/* global */

* { margin: 0; padding: 0; }
@import url('https://fonts.googleapis.com/css?family=Raleway');
body { font-size: 13px; font-family: 'Raleway', sans-serif; color: #666; background: url('../images/cont-shadow.png') repeat-y; background-position: top center; }
h1,h2,h3,h4,h5,p {margin: 10px 0;}
h1 {color:#444;font-weight:bold;font-size:17px;margin:5px 0px 10px 0px;padding:0px;width:auto;border:#DDDDDD dotted;border-width:0px 0px 1px 0px;padding-bottom:2px;}
h2 {color:#555;font-weight:bold;font-size:16px;margin:5px 0px 15px 0px;padding:0px;width:auto;border:#DDDDDD dotted;border-width:0px 0px 1px 0px;padding-bottom:2px;}
h3 {color:#444;font-weight:bold;font-size:14px;margin:1px;padding:0px;text-decoration:underline;}
h4 {color:#222;font-weight:bold;font-size:13px;margin:20px 0px 5px 0px;padding:0px;width:auto;border:#666 dotted;border-width:0px 0px 1px 0px;padding-bottom:2px;}
hr {border:#DDDDDD dotted;border-width:0px 0px 1px 0px;}
p{margin:0px 0px;}
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
img { border: none; }
a { color: #333;}
a:hover {  color:#333; transition: background 0.3s ease 0s, color 0.3s ease 0s; }
#main_container { width: 1056px; margin: 0 auto; }

/* Farbe Schriftart "Suche" und Menuerheader links und rechts */
.menuber {
   font-size : 13px;  font-weight : bold;  color : #444444;  background-color: transparent;}

/* Farbe Schriftart f�r Meldungen */
.alert {
  font-size : 13px;  font-weight : normal;  color : #9D091F;  background-color: transparent;}

/* Farbe Schriftart f�r Meldungen2 */
.alert2 {
  font-size : 13px;  font-weight : normal;  color : #13A400;  background-color: transparent;}

/* Rahmen und Hintergrundfarbe f�r Fehlermeldungen -------------------------*/
.fehlermelden {
 border: 1px solid rgb(188,51,51);
 background-color: #FFF7F7 }

/* Rahmen und Hintergrundfarbe auf der Seite "Hinweise zur Anmeldung" ------*/
.antipp {
 border: 1px solid rgb(158,192,104);
 background-color: #FCFFF8 }

/* oberer Rahmen und Hintergrundfarbe bei Premiumeintr�gen */
.praemium {
 border-left: 1px solid rgb(179,203,220);
 border-top: 1px solid rgb(179,203,220);
 border-right: 1px solid rgb(179,203,220);
 border-bottom: 1px solid rgb(179,203,220);
 background-color: #FCFFF8; }

/* unterer Rahmen und Hintergrundfarbe bei Premiumeintr�gen */
.praemiumbottom {
 border: 1px solid rgb(179,203,220);
 background-color: #FCFFF8; }

/* unterer Rahmen und Hintergrundfarbe bei Standardeintr�gen */
.nopraemium {
 border: 1px solid rgb(220,220,220);
 background-color: #FFFFFF; }

/* oberer Rahmen und Hintergrundfarbe bei Standardeintr�gen (Admin) */
.nopraemiumhead {
 border-left: 1px solid rgb(220,220,220);
 border-top: 1px solid rgb(220,220,220);
 border-right: 1px solid rgb(220,220,220);
 background-color: #FFFFFF; }

/* Rahmen und Hintergrundfarbe der Sponsorenanzeigen in der Suche */
.sponsoren {
 border: 1px solid rgb(158,192,104);
 background-color: #FFFFF3; }

/* Rahmen Centerscreen */
.center {
 border: 1px solid rgb(194,194,194);
 background-color: #fcfcfc; }

/* Rahmen, Hintergrundfarbe Adminbereich */
.admin {
background-color: #FBFBFB;
border: 1px solid rgb(104,120,131); }
/* header top */
#header_top {height:15px; padding: 10px 28px;border-bottom: 1px dotted #DDDDDD;text-align: left;background: #2E8B57;color: #fff;}
#header_top .header_top_left {float:left margin:0;padding-top:0px;padding-left:0px;}
#header_top .header_top_right {float: right; padding-top:3px;}

/* header */
#header {height:100px; padding: 10px 28px;}
#header #logo {float:left margin:0;padding-top:10px;padding-left:0px;font:bold 3.6em 'Raleway', Sans-serif;letter-spacing:1.0px;color:#555;}
#header #logo a{color:#444;}
#header #slogan {margin:0px;padding-bottom:7px;font: 1.1em 'Raleway', Sans-serif;text-transform:none;color:#999999;}

/* search */
.search_cont {float: right; margin-top: 20px; position: relative;}
.search_cont input[type=text] {width: 285px; height: 23px; border: 1px solid #E5E5E5;}
.search_icon {position: absolute; top: 7px; right: 8px;}

/* input */
input{font-family:Arial, Sans-serif;font-size:12px;    padding: 5px;}
input[type=text], input[type=password]{border:1px solid #e9e9e9;padding:5px;}

/* menu top */
#menu_container {/* background-color: #74A5B5; */  background-color:#2E8B57; border-top: 1px dotted #DDDDDD; border-bottom: 5px solid #DDDDDD; padding: 0px 28px;}
#menu_container ul {list-style-type: none; float: left; padding: 5px 0;}
#menu_container ul li {float: left;}
#menu_container ul li a {font-size: 12px;display: block; font-weight:bold; color: #fff; text-decoration: none; padding: 5px 10px; margin: 0 10px;}
#menu_container ul li a:hover {font-size: 12px;background-color: #9e9e9e; font-weight:bold; color: #fff; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;}
#menu_container .cat_menu { border-left: 1px dotted #DDDDDD; }

/* Content */
#content_container { width: 1000px; margin: 0 auto; padding: 10px 0; }
#main-wrapper {margin-left:20px;padding:0px;width:55%;float:left;background-color:transparent;}
#main-wrapper a {color: #000; text-decoration: none;}
#main-wrapper a:hover {text-decoration: underline;}
#main-wrapper ul { list-style-type: none; margin-left: 3px; }
#main-wrapper ul li { margin-bottom: 3px; }

/* sidebar left a. right */
#sidebar { float: left; width: 200px; }
#sidebar2 { float: right; width: 200px; }
.side_box { margin-bottom: 25px; }
.side_box h3 { background-color: #2E8B57; padding: 5px 10px; color: #fff; font-size: 16px; margin: 0 0 10px 0; }
.side_box ul { list-style-type: none; padding: 0 10px; }
.side_box ul li { margin-bottom: 3px; }
.side_box .textwidget { padding: 0 10px; }
.side_box a { color: #000; text-decoration: none; font-size: 13px;}
.side_box a:hover { text-decoration: underline; }

/* footer */
#footer { margin-top: 25px; padding: 10px 0; /* border-top: 5px solid #DDDDDD; */    border-top: 5px solid #2E8B57;}
#footer a { color: #000; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
.footer_widgets_cont { padding: 0 8px 0 28px; }

/* for mobile */
@media screen and (max-width: 766px) {
#main_container { width: 320px; }
#header_top {padding: 10px 0px;border-bottom:none;}
#header_top .header_top_right {display:none}
#header {padding: 10px 0px; }
#header #logo {padding: 10px 0px;}
#header #slogan {display:none}
.search_cont { display: none; }
#menu_container {margin-top:20px; padding: 0px 0px; width: 320px; margin: 0 auto; }
#menu_container ul { list-style-type: none; width: 150px }
#menu_container ul li { float: none; }
#menu_container ul li a { padding: 5px 10px; margin: 0 0px 5px; }
#menu_container .cat_menu { border-left: none; float: right; }
#content_container { width: 320px; }
#sidebar { float: left; width: 200px; }
#sidebar2 { float: left; width: 200px; }
#footer { display: none; }
}

/* for tablet */
@media only screen and (min-width: 768px) and (max-width: 959px) {
#main_container { width: 728px; }
#header { padding: 10px 0px; }
#menu_container { padding: 0px 0px; }
#content_container { width: 728px; }
#sidebar { float: left; width: 200px; }
#sidebar2 { float: left; width: 200px; }
.footer_widgets_cont { padding: 0 0px 0 0px; }
.footer_box { width: 229px; }
/* 
#single_left { width: 500px; }
#single_left .single_content img { max-width: 500px; height: inherit; }
#sidebar { width: 200px; float: left; margin-top: 20px; }
#sidebar2 { width: 200px; float: left; margin-top: 20px; }
.footer_box { width: 154px; }
.cat_menu_cont { width: 190px; }*/
}
.header3 {
 background: url('../gfx/logo.png');
   background-repeat: no-repeat;
background-position: center;
}
.logo{
	    max-width: 100%;
    height: auto;
    margin-top: 20px;
}
b{
	    font-size: 13px;
}
.hsmall{font-size: 13px;}
td{
	    font-size: 13px;
}
.center{
	    border: 1px solid rgb(194,194,194);
    background-color: #FDFDFD;
}

textarea {
    resize: none;
}
.umenu2{    line-height: 20px;}
.footer{
    border: 1px dotted #2E8B57;
    background-color:  #2E8B57;
}
.footer a{
	color:#fff !important
}
.footer p{
	color:#fff;
}
.footer b{
	color:#fff;
}
#top_new_ads{ 
  background-color: #2E8B57;
}


