﻿html, body, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, input, textarea, select, table, td, th, tr, form, label, fieldset, legend{
	margin: 0;
	padding: 0;
}

img, fieldset, td, th, tr {
	border: none;
}

:focus {
  -moz-outline-style: none;
}

ul, ol, li, dl {
	list-style-type: none;
}

textarea, input {
font: 1.1em Arial, Helvetica, sans-serif;
}

/* for input type=text */
.inputtext {
    width: 60px;
	font-size: 1.1em;
	color: #3f3f3f;
	vertical-align: text-bottom;
	border: 1px solid #CACACA;
}
	
body {
	background: url('/img/bg.jpg') repeat-x;
	font: 0.75em Arial, Helvetica, sans-serif;
	color: #5B5B5B;
}

/* link trigger for pseudo classes */
a:link,
a:visited,
a:hover,
a:focus,
a:active{
	text-decoration: none;
	color: #5B5B5B;
}

a:hover{
	color: #000;
	text-decoration: underline;
}

a.imgbutton {
    display:block;
    float:left;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff !important;
    text-decoration: none !important;
    background:transparent url('/img/button/grey_vorne.png') no-repeat 0 2px;
    padding: 4px 0 5px 9px;
    height: 20px !important;
    margin: 0 0 0 0;
    }
    
#wrapper{
    margin: 20px auto 20px auto;
    width: 1000px;
    }
    
#content{
    width: 835px;
    margin: 0 5px 0 0;
    float:left;
    }

#skyscraper{
    width: 160px;
    float:left;
    }
    
 
#left {
    width: 160px;
    padding:0px; 
    margin:0px;
    padding-right:10px;
    float:left;     
    }
    
#middle	{
    width: 665px; 
    padding-top:0px; 
    float:left;    
    }
    
#footer	{
    width:835px; 
    background-color: Transparent; 
    color: #5B5B5B; 
    text-align:center; 
    border-top:0px; 
    padding:10px 0px 10px 0px; 
    font-size:11px;
    float:left;     
    }
    
#footer a:link, #footer a:visited {
    color: #5B5B5B; 
    text-decoration: none; 
    font-size:11px;
    }
    
#footer  a:hover {    
    text-decoration: underline; 
    font-size:11px;
    }  
    
#header {}

h1{
    text-transform: uppercase;
    font-size: 1.2em;
    font-weight: normal;
    }

h1 .logo {
    font-size: 3em;
    font-weight:bold;
    }
    
h1 .logo span {
    font-weight: normal;
    margin-right: 5px;
    }

h1 a:hover{
	color: #5b5b5b;
	text-decoration: none;
}    

#login{
    background:transparent url('/img/bg_box.png') repeat-x;
    margin-top: 30px;
    margin-bottom: 15px;
    padding: 0;
    }

.loginbox
{
    height: 25px;
    text-transform: uppercase;
    font-weight:bold;
    background-color:Transparent !important;
    }
    
.loginbox .form
{
    height:25px; 
    float:left; 
    margin: 0 5px 0 10px;
    background-color:Transparent;
    }

.loginbox .button 
{
    background: #5B5B5B url('/img/pfeil_klein_weiss.png') no-repeat 0 15px;
    display: block;
    height: 25px;
    padding: 11px 8px 0 13px;
    float:left;
    margin-top: -12px;
    }

a.button{
    color: White;
    }

.loginbox .white 
{
    background: transparent url('/img/pfeil_klein_grau.png') no-repeat 0 15px;
    margin: -12px 10px 0 10px;
    }

a.white {
    color: #5b5b5b;
    }


/*  boxheader  */    
.headline {
    background: url('/img/pfeil_gross_grau.png') no-repeat 10px 25px;
    color: White;
    height:42px;
    margin-top: -30px;
    text-transform:uppercase;
    width:195px;
    }

.headline div{
    background-color: #5B5B5B;
    height: 25px;
    }

.headline .txt,
.headline h2,
.headline h3,
.headline h4,
.aux
{
        height:20px;
        padding: 5px 0 0 10px;
        font-weight: bold;
        font-size: 1.1em;
    }
    
.headline h2,
.headline h3, 
.headline h4,
.headline aux
{
    width: 100px; /* width: 100px; */
    float:left;
    }
    
.headline a{
    color: White;
    }

.headline a.group{
    float:right;
    padding:5px 5px 5px 7px;
    font-weight: normal;
    background: transparent url('/img/pfeil_klein_weiss.png') no-repeat 0 8px;
    font-size: 0.9em;
    }

a.requpwd{
    font-size: 0.65em !important;
    margin-left: 20px;
    }

.box{
    background:transparent url('/img/bg_box.png') repeat-x;
    margin-bottom: 15px;
    margin-right: 12px;
    padding: 0;
    width:195px;
    float:left;
    }

.box .headline {
    margin-top: 0;
    }

.wide {
    width: 204px;
    }

.last {
    margin-right:0;
    width: 205px;
    }

/*  Box NavLeft */
.box_165{
    background:transparent url('/img/bg_box.png') repeat-x;
    margin-bottom: 5px;
    margin-top: 0px;
    margin-right: 12px;
    padding: 0;
    width:160px;
    float:left;
    }
   
.box_165 .headline
 {
    margin-top: 0;
    }
    
.wide_165 {
    width: 160px;
}

.footer_165	{
    background-color: Transparent; width:160px; height:20px;
    float:left;
    }
  
  
/*  Box ContentStart */
.box_215{
    background:transparent url('/img/bg_box.png') repeat-x;
    margin-bottom: 15px;
    margin-right: 12px;
    padding: 0;
    width:213px;
    float:left;
    }
    
.box_215 .headline
 {
    margin-top: 0;
    }

.wide_215 {
    width: 213px;
}

.last_215 {
    margin-right:0;
    width: 215px;
    }

/* Clearing Floats */
#wrapper:after,
#content:after{
    content: ".";
    display: block;
    height: 0px;
    max-height: 0px;
    clear: both;
    visibility: hidden;
}  
/* NEW */

#nav_top					{ width:665px; background:#5B5B5B; float:left; color:#FFFFFF; margin-top:0px; margin-left:0px; line-height:16px; font-size:13px; font-family: Arial,Helvetica,sans-serif; }
#nav_top_location			{ width:665px; background:#FFFFFF; float:left; color:#000000; margin-top:0px; margin-left:0px; line-height:20px; font-size:12px; font-family: Arial,Helvetica,sans-serif; }

A.nav_top:link			{font-family:Arial,Helvetica,sans-serif; font-size:13px; text-decoration:none; color:#FFFFFF; font-weight:bold; text-transform:lowercase;line-height:16px;}
A.nav_top:visited		{font-family:Arial,Helvetica,sans-serif; font-size:13px; text-decoration:none; color:#FFFFFF; font-weight:bold; text-transform:lowercase;line-height:16px;}
A.nav_top:active		{font-family:Arial,Helvetica,sans-serif; font-size:13px; text-decoration:none; color:#FFFFFF; font-weight:bold; text-transform:lowercase;line-height:16px;}
A.nav_top:hover			{font-family:Arial,Helvetica,sans-serif; font-size:13px; text-decoration:none; color:#FFFFFF; font-weight:bold; text-transform:lowercase;line-height:16px;}

A.nav_top2:link			{font-family:Arial,Helvetica,sans-serif; font-size: 11px; text-decoration:none; color:#000000; font-weight:none; line-height:18px;}
A.nav_top2:visited		{font-family:Arial,Helvetica,sans-serif; font-size: 11px; text-decoration:none; color:#000000; font-weight:none; line-height:18px;}
A.nav_top2:active		{font-family:Arial,Helvetica,sans-serif; font-size: 11px; text-decoration:none; color:#000000; font-weight:none; line-height:18px;}
A.nav_top2:hover		{font-family:Arial,Helvetica,sans-serif; font-size: 11px; text-decoration:none; color:#000000; font-weight:bold; line-height:18px;}

A.nav_top3:link			{font-family:Arial,Helvetica,sans-serif; font-size:11px; text-decoration:none; color:#5B5B5B; font-weight:bold;}
A.nav_top3:visited		{font-family:Arial,Helvetica,sans-serif; font-size:11px; text-decoration:none; color:#5B5B5B; font-weight:bold;}
A.nav_top3:active		{font-family:Arial,Helvetica,sans-serif; font-size:11px; text-decoration:none; color:#5B5B5B; font-weight:bold;}
A.nav_top3:hover		{font-family:Arial,Helvetica,sans-serif; font-size:11px; text-decoration:none; color:#5B5B5B; font-weight:bold;}


.n2_flyout_act			{ position:absolute; visibility:hidden; width:118px; padding:5px; background: #F5F5F5 url(/vorlagen/data/general/images/bg_navflyout_act.jpg) repeat-x; background-position:bottom; border:solid 1px #5B5B5B; border-top:0px; z-index:1; }
.n2_flyout				{ position:absolute; visibility:hidden; width:118px; padding:5px; background: #F5F5F5 url(/vorlagen/data/general/images/bg_navflyout.jpg) repeat-x; border:solid 1px #5B5B5B; border-top:0px; z-index:1; }


/* Community */
p { font-size:11px; }
a.nl:link, a.nl:visited, a.nl:active	{ color:#5B5B5B; font-size:11px; text-decoration:underline;}
a.nl:hover								{ color:#5B5B5B; font-size:11px; text-decoration:underline;}

.content_1					{ background-color:#FFFFFF; padding:3px; text-align:left; font-size:11px;}
.content_165_line		    { background-color:#5B5B5B; width:158px; padding:0px 0px 0px 0px; text-align:left; border:1px solid #5B5B5B;line-height:1px;}
.content_165			    { background-color:#E7E7E7; width:156px; padding:0px 0px 0px 0px; text-align:left; overflow:hidden; border-right:2px solid #FFFFFF;border-left:2px solid #FFFFFF;}
.content_165_15			    { width:135px; padding:3px 10px 3px 13px; text-align:left; overflow:hidden;}
.header_2					{ background-color:#5B5B5B; padding:5px 5px 5px 5px; font-weight:bold; color:#FFFFFF;  text-transform:uppercase;}
.content_links_foren		{ background-color:#FFFFFF; overflow:hidden; padding:0px; text-align:left; line-height:13px;}
.content_165_links_foren	{ background-color:Transparent; width:155px; overflow:hidden; text-align:left; padding:2px 5px 2px 5px;}
.content_135_links_foren	{ background-color:#E7E7E7; width:135px; overflow:hidden; text-align:left; padding:2px 5px 2px 5px; line-height:14px;}
.header_2_weiss_foren		{ background-color:Transparent; padding:2px 5px 2px 20px; color:black; font-weight:bold; }
.content_1_box_layer		{ background-color:#E7E7E7; overflow:hidden; padding:5px; text-align:left;}
.content_1_box_layer_2		{ background-color:#E7E7E7; overflow:hidden; padding:0px; text-align:left; line-height:16px; vertical-align:middle;}
.content_1_box				{ background-color:#FFFFFF; padding:3px; text-align:left; font-size:11px;}

.br_5px						{ text-align:left; line-height:25px;}

A.link_box_layer_w:link		{color: #5B5B5B; font-size: 11px; line-height:16px; text-decoration: none; vertical-align:middle;}
A.link_box_layer_w:visited	{color: #5B5B5B; font-size: 11px; line-height:16px; text-decoration: none; vertical-align:middle;}
A.link_box_layer_w:active	{color: #5B5B5B; font-size: 11px; line-height:16px; text-decoration: none; vertical-align:middle;}
A.link_box_layer_w:hover	{color: #5B5B5B; font-size: 11px; line-height:16px; text-decoration: none; vertical-align:middle;}

A.link_box_layer_s:link		{color: #5B5B5B; font-size: 11px; line-height:20px; text-decoration: none;}
A.link_box_layer_s:visited	{color: #5B5B5B; font-size: 11px; line-height:20px; text-decoration: none;}
A.link_box_layer_s:active	{color: #5B5B5B; font-size: 11px; line-height:20px; text-decoration: none;}
A.link_box_layer_s:hover	{color: #5B5B5B; font-size: 11px; line-height:20px; text-decoration: underline;}

h1		        {color: #000000; font-family: Arial, Helvetica, sans-serif; font-size:11px;}
h2		        {font-family: Arial, Helvetica, sans-serif; font-size:11px;}
h3		        {font-family: Arial, Helvetica, sans-serif; font-size:11px;}
h4		        {font-family: Arial, Helvetica, sans-serif; font-size:11px;}
h5		        {font-family: Arial, Helvetica, sans-serif; font-size:11px;}

body.popup
{background-color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size: 9pt; padding-left:0px;margin-left: 0px;margin-top: 0px;margin: 0px; color: #000000;}
body.loginpopup
{background-color:#E7E7E7; font-family:Arial, Helvetica, sans-serif; font-size: 9pt; padding-left:0px;margin-left: 0px;margin-top: 0px;margin: 0px; background-image: none;}

.cbg_trans	    {background-color: Transparent; color: #5B5B5B; font-size: 11px;}
.cbg		    {background-color: #FFFFFF; color: #5B5B5B; font-size: 11px;}
.cbgklein	    {background-color: #FFFFFF; color: #5B5B5B; font-size: 11px;}
.c1			    {background-color: #F5F5F5; color: #5B5B5B; font-size: 11px;}
.c1klein	    {background-color: #F5F5F5; color: #5B5B5B; font-size: 11px;}
.c2			    {background-color: #5B5B5B; color: #FFFFFF; font-size: 11px;}
.c2klein	    {background-color: #5B5B5B; color: #FFFFFF; font-size: 11px;}
.c3			    {color: #000000;font-size: 11px}
.c3klein	    {color: #000000;font-size: 11px;}
.c4			    {color: #000000;font-size: 11px;text-decoration: underline;}
.cbgweiss	    {color: #FFFFFF;font-size: 11px;line-height:15px;}
.c3weiss	    {color: #FFFFFF;font-size: 11px}
.c3rot		    {color: #5B5B5B;font-size: 11px;line-height:15px;}
#online		    {color: #FFFFFF; display:block; float:left; padding:2px 2px; text-decoration:none; }

.cbglogin			    {font-family: Arial,Helvetica, sans-serif;font-size: 12px;color: #000000;}
.cbgloginline		    {font-family: Arial,Helvetica, sans-serif;font-size: 16px;color: #5B5B5B;background-color: #5B5B5B;}
.cbglogingross		    {font-family: Arial,Helvetica, sans-serif;font-size: 16px;color: #5B5B5B;}
.c3login			    {font-family: Arial,Helvetica, sans-serif;font-size: 12px;color: #000000;}
.c3kleinlogin		    {font-family: Arial,Helvetica, sans-serif;font-size: 10px;color: #000000;}
.c3kleinerror		    {font-family: Arial,Helvetica, sans-serif;font-size: 11px;color: #5B5B5B;}

A.linkbg:link			{background-color: Transparent; color: #5B5B5B; font-size: 11px;text-decoration: underline}
A.linkbg:visited		{background-color: Transparent; color: #5B5B5B; font-size: 11px;text-decoration: underline}
A.linkbg:active			{background-color: Transparent; color: #5B5B5B; font-size: 11px;text-decoration: underline}
A.linkbg:hover			{background-color: Transparent; color: #5B5B5B; font-size: 11px;text-decoration: underline}

A.linkbgklein:link		{background-color: Transparent; color: #5B5B5B; font-size: 11px;text-decoration: underline}
A.linkbgklein:visited	{background-color: Transparent; color: #5B5B5B; font-size: 11px;text-decoration: underline}
A.linkbgklein:active	{background-color: Transparent; color: #5B5B5B; font-size: 11px;text-decoration: underline}
A.linkbgklein:hover		{background-color: Transparent; color: #5B5B5B; font-size: 11px;text-decoration: underline}

textarea.text		    {background-color: #FFFFFF; font-size: 11px;color: #000000;border: 1px solid #CACACA;line-height:15px;}
input.text			    {background-color: #FFFFFF; font-size: 11px;color: #000000;border: 1px solid #CACACA;line-height:15px; margin:0 3px 3px 3px;}
select.text			    {background-color: #FFFFFF; font-size: 11px;color: #000000;border: 1px solid #CACACA;line-height:15px; margin-right:5px; margin-bottom:5px;margin-left:5px;}
input.button		    {background-color: #C0C0C0; font-size: 11px;color: #000000;font-weight: 400;line-height:15px;}
textarea.message_text	{width:610px; border:solid 1px #CACACA; padding:0px; margin:0px; background:transparent;}

/* -- CLUBHILFE -- */
#divtitleid		{width:640px; text-align:left;}
#DivHilfeRahme	{width:640px; min-height:100%; background-color:Transparent; padding:0px; border: 1px solid; border-color: #5B5B5B;  padding-top:10px; padding-bottom:10px;}
#divcont        {width:600px; min-height:100%; background-color:Transparent; margin:0px; }
.Helpdiv	    {position: relative;border:solid 1px #5B5B5B;width:540px;height:100%;left:27px;top:7px;padding:5px; background-color:#FFFFFF;}

#tright img             {max-width:340px; width: expression(this.width > 340 ? 340: true);}

a.clubbutton {
     color: #5b5b5b !important;
     text-decoration: none !important;
     text-transform:uppercase;
     font-size:11px !important;
     background:transparent url('/img/button/left.gif') no-repeat left 1px;
     display:block;
     margin: 0 0 0 0;     
     padding: 0 0 0 1px;
     height: 19px;
     }

a.clubbutton span {
     font-weight:bold;    
     text-align:center;
     background:url('/img/button/right.gif') no-repeat right 1px;
     display:block;
     margin: 0 0 0 0;     
     padding: 3px 3px 1px 3px;
     height: 19px;
     }

/* submit button im link style */
button {overflow: visible;width: auto;}
button.link {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-align: left;
	background: none;
	margin: 0;
	padding: 0;
	border: none;
	cursor: pointer;
	-moz-user-select: text;
}
button.link span            {background-color: Transparent; color: #5B5B5B; font-size: 11px;text-decoration: underline}
button.link span:visited    {background-color: Transparent; color: #5B5B5B; font-size: 11px;text-decoration: underline}
button.link span:active	    {background-color: Transparent; color: #5B5B5B; font-size: 11px;text-decoration: underline}
button.link span:hover	    {background-color: Transparent; color: #5B5B5B; font-size: 11px;text-decoration: underline}
/* submit button im link style */

/* header,content,footer für kaesten 
.header_165				    { width:165px; background-color:#5B5B5B; height:23px; text-align:center; font-weight:bold; color:#FFFFFF;}
.content_165_foren		    { width:165px; background-color:#FFFFFF; padding:0px 0px 0px 0px; text-align:left; overflow:hidden;}
*/

/* ContentSlider */
#ContentSlider              { position:absolute; width:889px; margin-left:-27px; }
#ContentSliderWrapper       { position:relative; float:left; width:825px; height:259px; overflow:hidden; background:#ffffff; }
#ContentSliderBody          { position:absolute; height:259px; width:9999px; }
#ContentSliderItem          { float:left; width:206px; height:259px; background:#ffffff; }
#ContentSliderItem span     { display:block; padding: 15px 10px 15px 10px; }
#ContentSliderItem span b   { font-size:11px; text-transform:uppercase; display:block; margin-top:3px;}
#ContentSliderItem img.politiker      { width:186px; height:197px; }
.ContentSliderNav           { float:left; width:32px; height:259px; cursor:pointer; background-repeat:no-repeat; }

.brclear {clear: both;}