/**
* @Version: 	layout.css 2010-05-26
* @Copyright: 	Copyright (C) 2007-2009 by BENRIC Mediengestaltung
* @Creator: 	Benedikt Bachhofer
* @Information: You don't have rights zu add, edit or remove code from this
*               Software. Either you will loose all guarantee.
**/

html {
 height:100%;
}

body{
 background-image:url(../../style/images/layout/bg_follow.jpg);
 background-repeat:repeat-x;
 background-color:#640000;
 color:#FFFFFF;
 font-family: Verdana, Arial, Tahoma;
 font-size:11px;
 line-height:13px;
 margin:0;
 text-align:center;
}

img{
 border:0px;
}

.image{
 border:1px solid #CCCCCC;
 margin:0 10px; 
 padding:5px;  
}

#secondbody{
 background-image:url(../../style/images/layout/bg_main.jpg);
 background-repeat:no-repeat;
 background-position:center top;
 height:100%;
}

#mainbox {
 background-image:url(../../style/images/layout/head.jpg);
 background-position:center top;
 background-repeat:no-repeat;
}

#maininbox{
 margin:0 auto;
 text-align:left;
 width:890px;
}

#head{
 height:264px;
 width:890px;
}

#content{
 background-color:#FFFFFF;
 color:#000000;
 line-height:20px;
 margin-top:15px;
 min-height:500px;
 padding:10px 20px;
 width:850px;
}

#foot{
 background-image:url(../../style/images/layout/foot.jpg);
 background-repeat:no-repeat;
 background-color:#110e0e;
 color:#9f9f9f;
 font-size:10px;
 margin-top:10px;
 padding:5px;
 height:114px;
 text-align:center;
 width:880px;
}

#subfoot{
 color:#FFFFFF;
 font-size:10px;
 margin-top:5px;
 padding:5px;
 height:10px;
 text-align:center;
 width:880px;
}

/** Menu **/
#menubox{
 background-image:url(../../style/images/layout/menu.jpg);
 background-repeat:no-repeat;
 background-color:#0c4d69;
 height:32px;
 width:890px;
}


.menu{
 width:890px; 
 height:32px; 
 position:relative; 
 font-size:13px; 
 text-align:left;
 z-index:5;
}

.menu ul{
 padding:0; 
 margin:0; 
 list-style: none;
}

.menu ul li{
 float:left; 
 position:relative;
}

.menu ul li a, .menu ul li a:visited{
 color:#FFFFFF; 
 display:block;
 font-size:13px; 
 height:32px;  
 line-height:32px;
 overflow:hidden;
 padding-left:6px;
 text-decoration:none;
}

.menu ul li:hover a{
 color:#2792b1; 
}

/** Submenu **/
.menu ul li ul{
 display: none;
}

.menu ul li:hover ul{
 background-image:url(../../style/images/layout/bg_submenu.jpg);
 background-repeat:repeat-x;
 background-color:#094255;
 display:block; 
 left:0;
 position:absolute; 
 top:32px;  
 width:150px;
}

.menu ul li:hover ul li ul{
 display: none;
}
.menu ul li:hover ul li a{
 display:block; 
 color:#e1e1e1; 
 font-size:11px;
 padding-left:5px;
 text-align:left;
 width:145px;
}

.menu ul li:hover ul li a:hover{
 color:#2793b1; 
}

/* Class */
.foot_menu_list{
 background-image:url(../../style/images/layout/footmenu_trenner.jpg);
 background-repeat:no-repeat;
 background-position:right top;
 float:left;
 height:90px;
 margin:0 5px;
 text-align:left;
 width:136px;
}

.foot_menu_list_end{
 float:left;
 margin:0 5px;
 text-align:left;
 width:130px;
}

.kontaktfehler{
 background-color:#CCCCCC;
 border:1px solid #FF0000;
 margin:10px auto;
 padding:5px;
}

.table_left{
 font-weight:bold;
 margin:5px;
 padding:5px;
 width:250px;
}

.input{
 border:1px solid #084254;
 width:250px;
}

.inputselect{
 border:1px solid #084254;
 width:250px;
}

.inputbutton{
 border:1px solid #084254;
 width:250px;
}

.inputtext{
 border:1px solid #084254;
 height:80px;
 width:350px;
}

.newsbox{
 border-bottom:1px solid #084254;
 margin:20px 0;
 padding-bottom:20px;
 width:580px;
}

.newspic{
 float:left;
 height:100px;
 padding:0;
 width:153px;
}

.newscontent{
 float:left;
 font-size:11px;
 margin-left:10px;
 width:405px;
}

.newsbox_long{
 border-bottom:1px solid #084254;
 margin:20px 0;
 padding-bottom:20px;
 width:850px;
}


.newscontent_long{
 float:left;
 font-size:11px;
 margin-left:10px;
 width:675px;
}

.pagesignlink{
 text-decoration:none;
 text-align:center;
 border: 1px #86878b solid;
 margin: 1px;
 padding:0 3px;
 background-color:#084254;
 color: #d9e9f1; 
 font-size: 12px; 
 font-weight:bold;
}

a.pagesign:link, a.pagesign:visited, a.pagesign:active{
 line-height:18px;
 text-decoration:none;
 text-align:center;
 border: 1px #86878b solid;
 margin: 1px;
 padding:0 3px;
 background-color:#FFFFFF;
 color: #000000; 
 font-size: 12px; 
 font-weight:bold;
}

a.pagesign:hover {
 line-height:18px;
 color:#FF5100;
}


/** Kalender **/
#cal{margin:0; text-align: center; border-collapse: collapse; line-height:7px; margin:0 20px}
#cal th{color:#FFFFFF; font-size:11px; text-align: center; line-height:16px; height:16px}
#cal td{text-align: center; width: 22px; height:7px; padding:4px;}
#cal img{border:0px;}
#cal a{ text-decoration: none; text-align: center; font-weight:bold; color:#FF0000;}
#cal a.white:link, #cal a.white:visited, #cal a.white:active { color:#FFFFFF; }
#monat{color:#FFFFFF; text-align: center;}
#monat a{color:#FF0000; text-align: center;}
.monatevent a, .monatevent{color: #FF0000; font-weight:bold;}
.amonat, .amonat a{color:#084254; text-align: center;}
.aevent a, .aevent{color: #FF0000; font-weight:bold;}
a.event, a.event:link, a.event:visited, a.event:active { color:#FF0000; position: relative; text-decoration: none;}
a.event:hover { color:#FF0000; background: transparent; z-index: 100; }
a.event span { display: none; text-decoration: none;}
a.event:hover span { display: block; font-weight:normal; position: absolute; line-height:14px; top: 30px; left:-200px; width: 200px; z-index: 100; color: #FFFFFF; background-color:#084254; border: 1px solid #cfcfcf; padding: 10px; text-align: left;}
