/* -----------------------------------*/
/* ---------->>> GLOBAL <<<-----------*/
/* -----------------------------------*/

h4.vorstand {
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 0px;
  background-image: url(images/list_item.gif);
  background-repeat: no-repeat;
  line-height: 8pt;
  font-size: 9pt;
  }

/*<sonstiges>--------------*/
img.noborder{
	border:0px;
}
/*</sonstiges>--------------*/



/*<Boxen>------------------*/
div.box{
 	margin-bottom:16px;
}

/*div.box p.large{
	font-size:12pt;
    font-weight:bold;
}

div.box p.small{
	font-size:10pt;
    font-weight:bold;
	line-height:2pt;
}
*/
div.box span.small{
	font-size:10pt;
    font-weight:bold;
}

div.left{
         float:left;
         padding-left:4px;
}

div.box #left2{
	font-size:12pt;
    font-weight:bold;
    clear:both;
    text-align:left;
    padding-left:4px;
}

div.right{
    text-align:right;
    float:right;
}

div.box ul{
	margin:5px 0 10px 10px
}

div.box li{
	list-style-type:square;
    /*color:#FF0000;*/
}

h3.box{
	margin-right:1px;
    margin-top:0px;
	text-align:left;
	font-size:9pt;
	color:#FFFFFF;
	background-color:#FF2F24;
	padding:3px 4px 2px 8px;
}

/*</Boxen>------------------*/

div.newstrenner{
	position:relative;
	width:648px;
    height:15px;
    background-color:#FF2F24;
    clear:both;
    padding:4px 0px 0px 0px;
    border-top:1px solid #000000;
    border-bottom:1px solid #000000;
    margin-bottom:10px;
}

table.ehrungen{
	vertical-align:top;
	padding-bottom:10px;
}
table.ehrungen td{
	vertical-align:top;
}

table.blind{
	border-style:none;
	background-color:transparent;
	font-family:Arial, Sans-Serif, Univers;
	font-size:9pt;
	color:#202020;
	vertical-align:top;
	padding-bottom:10px;
}

td.blind{
	padding:0px 4px;
    	background-color:transparent;
	border-style:none;
	vertical-align:top;
}

td.bold{
	font-weight:bold;
}

/*<Kommers>-----------------------*/
td.left{
	text-align:left;
}

td.right{
	text-align:right;
}
/*</Kommers>-----------------------*/
/*<Chronik>-----------------------*/
td.chronik{
	vertical-align:top;
}

td.chronikbullet{
	vertical-align:top;
         font-weight:bold;
         background-color:#FFE8E1;
}

td.chronik-image{
	font-size:8pt;
}

/*</Chronik>-----------------------*/



em.vorstand{

   	padding-left:20px;
}

div.headertext{
	position:relative;
	width:100%;
    clear:both;
    margin-bottom:0px;

}
#pagecounter{
	text-align:center;
	position:relative;
         height:15px;
         clear:both;
         margin-bottom:20px;
}

#pagecounter span.center{
         padding-left:3px;
         margin-bottom:10px;
}


div.trennlinie{                             
	width:100%;
         height:1px;
         padding-top:2px;
         padding-bottom:2px;
         border-top:1px dotted #000000;
}
img.home{
	width:460px;
         height:345px;
}

img.home_breit{
	     width:345px;
         height:460px;
}

hr{
   	height:1px;
    	border-style:solid none none none;
   	border-width:1px;
   	border-color:#F00000;
}

hr.dotted{
   	height:1px;
    border-style:dotted none none none;
   	border-width:1px;
   	border-color:#000000;
}

p{
	margin-top:0px;
	margin-bottom:0px;
	font-size:9pt;
	color:#202020;
	padding:4px;
}

p.news{
	text-align:justify;
         width:600px;
}



span.bildunterschrift{
	font-size:8pt;
}

/*p.large{
	font-size:12pt;
         font-weight:bold;
}

p.small{
	font-size:10pt;
         font-weight:bold;
}*/
/*Bildergallerie--------------*/
/*td.header{
    	font-size:10pt;
         font-weight:bold;
         background-color:#F7959C;
         border:1px solid #FFFFFF;
}*/


div.left12b{
	color:#FFFFFF;
	font-size:12pt;
    font-weight:bold;
    text-align:left;
    float:left;
    padding-left:4px;
    display:inline;
}

div.right10b{
	color:#FFFFFF;
	font-size:10pt;
    font-weight:bold;
    text-align:right;
    float:right;
    display:inline;
    padding-right:4px;
}

div.left10b{
	color:#FFFFFF;
	font-size:10pt;
         font-weight:bold;
         text-align:left;
	clear:both;
         padding-left:4px;
}

div.center8b{
	color:#000000;
	font-size:8pt;
         font-weight:bold;
         text-align:center;
	clear:both;
}

div#portrait{
	width:225px;
         margin-left:4px;
}

/*
 * -------------------------------------------
 * ------------ Formatierungen ---------------
 * -------------------------------------------
 * */

.footer{
	margin:10px 0 0 0;
	font-size:8pt;
}
/*<
>---------------------*/
/* Auswahlboxen */

ul.auswahlbox{
    	list-style:none;
    	margin:4px;
    	padding:0px;
}
li.auswahlebox{
   	 margin:0px;
    	padding:1px 0px 0px 0px;
}
/*</Gruppen>---------------------*/
/*<Listen>-----------------------*/
ul{
	list-style:none;
}

li{
	list-style:none;
}

li.number{
	list-style-type:decimal;
}
ul.portrait{
            margin-left:1ex;
            padding-left:0px;
			margin-top:0px;
			padding-top:0px;

        }

li.nospace{
	margin-top:0px;
	margin-bottom:0px;
         color:#000000;
}
/*Links-------------------------*/
a:link,a:visited,a:hover,a:active{
        color:#000000;
        text-decoration:underline;
}

a.main:link,a.main:visited{
        color:#F91616;
        text-decoration:none;
}

a.main:active,a.main:hover{
        color:#F91616;
        text-decoration:underline;}

a.rightlink:link,a.rightlink:visited{
        color:#000000;
        text-decoration:underline;
}

a.rightlink:active,a.rightlink:hover{
        color:#FF2F24;
        text-decoration:underline;}

#pagecounter a:link,a:visited{
        color:#000000;
        text-decoration:underline;
}

#pagecounter a:hover{
        color:#FF2F24;
        text-decoration:underline;
}

#pagecounter a:active{
        color:#FF2F24;
        text-decoration:underline;
}

a.rest:link,a.rest:visited{
	color:#000000;
         text-decoration:underline;
}

a.rest:hover,a.rest:active{
	color:#FF2F24;
         text-decoration:underline;
}

a.weiss:link,a.weiss:visited{
	color:#FFFFFF;
         text-decoration:none;
}

a.weiss:hover,a.weiss:active{
	color:#FFFFFF;
         text-decoration:underline;
}

a.weissline:link,a.weissline:visited,a.weissline:hover,a.weissline:active{
	color:#FFFFFF;
         text-decoration:underline;
}

a.icon:link,a.icon:visited;a.icon:hover,a.icon:active{
	color:#FFFFFF;
    text-decoration:none;
}

a.icq:link,a.icq:visited,a.icq:hover,a.icq:active{
	text-decoration:none;
         border:0px;
}

a.fett:link,a.fett:visited,a.fett:active{
        color:#000000;
        font-weight:bold;
        text-decoration:underline;
}

a.fett:hover {
		color:#F91616;
}

/* Adminbereich -------- */
table#adminuser{
 	width:100%;
	font-weight:bold;
    border:2px solid #F91616;
	}

table#adminuser td.gerade{
	background-color:#F5F5F3;
	height:25px;
}

table#adminuser td.ungerade{
	background-color:#FC8D8D;
	height:25px;
}

table#admin{
	border-collapse:collapse;
	width:800px;
	font-weight:bold;
	}

/*table#admin td.gerade{
	background-color:#F91616;
	height:25px;
    border:2px solid #FFFFFF;
}

table#admin td.ungerade{
	/*background-color:#F7959C;
	background-color:#FDA5A5;
	height:25px;
    border:2px solid #FFFFFF;
}*/

table#admin td.footer{
	background-color:#FB5151;
	height:25px;
    /*border:2px solid #FFFFFF;*/
}
/* Login Formular ------ */



div.formular{
	border:1px solid #000000;
         background-color:#EAEBE7;
         margin-bottom:10px;
         text-align:center;
}

textarea.feld{
    border:1px solid #999999;
}

input.feld{
    border:1px solid #999999;
}

input.feldnoborder{
    border:1px solid #F91616;
}

input.button{
	border:1px solid #999999;
    color:#FFFFFF;
    font-weight:bold;
	background-color:#F91616;
}



input.buttonnoborder{
	border:0px;
	background-color:#FFFFFF;
	font-weight:bold;
}

p.heading1{
	font-weight:bold;
    font-size:10pt;
    padding-top:5px;
	color:#FFFFFF;
}

/* Tabellen */
table,td{
	font-size:9pt;
}

table.rahmen_grau{
		border:1px solid #999999;
		border-collapse:collapse;
}

td.header{
    	font-size:9pt;
         font-weight:bold;
         color:#FFFFFF;
         background-color:#F91616;
	     padding:3px 4px 2px 8px;
}

td.rahmengb{
    	font-size:9pt;
         font-weight:bold;
         color:#FFFFFF;
		border:1px solid #999999;
	     padding:3px 4px 2px 8px;
}

td.headernobg{
    	font-size:9pt;
         font-weight:bold;
         color:#000000;
	     padding:3px 4px 2px 8px;
}

td.footer{
	text-align:center;
         font-weight:bold;
}


td.gerade{
	background-color:#FFFFFF;
    border:1px solid #999999;
}

td.ungerade{
	background-color:#CCCCCC;
    border:1px solid #999999;
}

td.aktiv{
	background-color:#FBF56E;
    border:1px solid #999999;
}

.center-horizontal {
	margin-left:auto;
	margin-right:auto;
	display:block;
}

