﻿
/* --------  TAGS ANFANG  -------- */
*{
    margin: 0;
    padding: 0;
}

html{
	height: 100%;
	
}

body{
    min-height: 100.01%;
	font-family: verdana,sans-serif,Arial,Helvetica;
    font-size: 14px;
    text-decoration: none;
    background-color:#efefef;
}

h3{
    font-size: 16px;
    margin-bottom:10px;
}

img{
    border:none;
}

a{
    text-decoration:none;
    color:#fe6600;
    background-color:inherit;
    font-weight:bold;
}

a:hover{
    color:#19496F;
    background-color:inherit;
}
/* --------  TAGS ENDE  -------- */
/* --------  ALLGEMEINE KLASSEN ANFANG  -------- */

#zeit{
    position:absolute;
    top:0px;
    right:5px;
    color:#ffffff;
    font-size:10px;
    font-weight:normal;
    background-color:transparent;
}



/* --------  ALLGEMEINE KLASSEN ENDE  -------- */
/* --------  STRUKTUR ANFANG  -------- */
#main{
    width:570px;
    margin:0 auto;
	padding-left: 150px;
	padding-right: 260px;
	min-width: 280px;
	background-image:url(../gfx/left_infi.png);
    background-color: #f0f0f0;
    background-position: top left;
    background-repeat: repeat-y;
}

#header, #footer{
	margin-left: -150px;
	margin-right: -260px;
}

#header{

	background-image:url(../gfx/header_bg_infi.png);
    background-color: #58A3DA;
    background-position: top left;
    background-repeat: repeat-y;
    position:relative;
    border-bottom:7px solid #909fa6;
}

#center{
	width: 100%;
	padding: 0 5px;
	background-color: #f0f0f0;
}

#left{
	width: 150px;
	right: 160px;
	margin-left: -100%;
	
    background-color: transparent;
    background-position: top left;
    background-repeat: repeat-y;
}

#right{
	width: 245px;
	padding: 10px 5px 10px 0;
	margin-right: -100%;
	background-color: #e0e0e0;
}

#footer{
    height:40px;
    padding-top:7px;
	clear: both;
	background-image:url(../gfx/footer_infi.png);
    background-color: #efefef;
    background-position:left 3px;
    background-repeat: repeat-x;
}

* html #left{ /* IE6 */
	right: 729px;
	margin-left: 0;
}
* html #right{ /* IE6 */
	right: 150px;
	margin-left: 0;
}
.column{
	position: relative;
	float: left;
}
/* --------  STRUKTUR ENDE  -------- */



/* --------  HEADER ANFANG  -------- */

#header a{
    position:relative;
}

#header img{
    position:relative;
    top:3px;
}

#header #top_news{
    margin-top:10px;
    margin-bottom:40px;
}

#top_header{
    position:relative;
    top:-25px;
    height:275px;
}

/* --------  HEADER ENDE  -------- */



/* --------  HAUPTMENUE ANFANG  -------- */
#logo{
    background-color:transparent;
}

.menu_top{
    list-style-type:none;
    position:absolute;
    bottom:-2px;
    right:0px;
}




.menu_top li{
    float:right;
    background-color:#12446c;
    margin-right:3px;
    padding:3px 6px 0 6px;
    border-left:1px solid #ffffff;
    border-top:1px solid #ffffff;
    border-right:1px solid #ffffff;
    position:relative;
    top:-1px;
    
}
.menu_top li.active{
    height:18px;
    background-color:#909fa6 !important;
    border-left:1px solid #12446c;
    border-top:1px solid #12446c;
    border-right:1px solid #12446c;
}
.menu_top li:hover{
    background-color:#fe6600;
    color:#ffffff;

}

.menu_top li:hover a{
    color:#dddddd;
}

.menu_top li.active:hover a{
    color:#ffffff;
}

.menu_top a{
    font-size:14px;
    font-weight:normal;
    color:#ffffff;
    background-color:transparent;
}
.menu_top a.active{
    font-size:14px;
    font-weight:normal;
    color:#ffffff;
    background-color:inherit;
}
.menu_top a:hover{
    font-size:14px;
    background-color:transparent;
    color:#dddddd;
}

/* --------  HAUPTMENU ENDE  -------- */

/* --------  LINKESMENUE ANFANG  -------- */
#left #padd{
    padding:10px;
}
#left a{
    font-size:14px;
    font-weight:bold;
    color:#ffffff;
    background-color:transparent;
}
#left a:hover{
    color:#fe6600;
}




.menu{
    list-style-type:none;
    background-color: #e0e0e0;
    padding-left:5px;
    padding-top:9px;
    padding-bottom:15px;
    border-bottom:6px solid #91A0A7;
}



.menu li{
    padding:1px 0 2px 5px;
    background-image:url(../gfx/button_right.png);
    background-repeat:no-repeat;
    background-position:left 3px;
    border-bottom:1px solid #e0e0e0;
    border-top:1px solid #e0e0e0;
    border-left:1px solid #e0e0e0;
}
.menu li.active{
    border-top:1px solid #c7c7c7;
    border-bottom:1px solid #c7c7c7;
    border-left:1px solid #c7c7c7;
    background-color: #f0f0f0;

}


.menu .balken{
    background-color:#fe6600;
    padding-top:2px;
}

.menu a{
    font-size:14px;
    font-weight:normal;
    color:#061D2F;
    background-color:inherit;
}
.menu a.active{
    font-size:14px;
    font-weight:normal;
    color:#19496F;
    background-color:inherit;
}
.menu a:hover{
    font-size:14px;
    color:#fe6600;
    background-color:inherit;
}
.menu a .balken{
    font-size:9px;
    background-color:#59666F;
    padding-top:2px;
}
.menu a.active .balken{
    background-color:#fe6600 !important;

}

.menu a:hover .balken{
    font-size:9px;
    background-color:#fe6600;
    padding-top:2px;
}

/* --------  LINKESMENU ENDE  -------- */

/* --------  CONTENT ANFANG  -------- */
.inhalt{
    background-color: #ffffff;
    margin-bottom:10px;
    margin-top:10px;
}
.inhalt .kategorie{
    padding:5px 5px 2px 5px;
    border-bottom:1px solid #fe6600;
    font-weight:bold;
    font-size:10px;
    color:#333333;
    background-color: inherit;
    background-image:url(../gfx/news_kategorie_infi.png);
    background-position:left top;
    background-repeat: repeat-y;
}
.inhalt .text{
    padding:10px 5px;
    position:relative;
}
.inhalt .balken{
    background-color:#fe6600;
    padding-top:2px;
}
/* --------  CONTENT ENDE  -------- */
/* --------  FEHLERMELDUNGEN ANFANG  -------- */
.fehlermeldung_title{
    font-weight:bold;
    font-size:14px;
    color:#d00303;
}
.fehlermeldungen{
    margin-bottom:20px;
}
.fehlermeldungen li{
    margin-left:25px;
    margin-top:3px;
}
/* --------  FEHLERMELDUNGEN ENDE  -------- */
/* --------  NEWS ANFANG  -------- */
.news{
    background-color: #ffffff;
    margin-bottom:0px;
    margin-top:10px;
    min-height:142px;
    -moz-user-select:none;
    -khtml-user-select: none;
}
.news .balken{
    background-color:#fe6600;
    padding-top:2px;
    margin-right:3px;
}
.news .kategorie{
    padding:5px 5px 2px 5px;
    border-bottom:1px solid #fe6600;
    font-weight:bold;
    font-size:10px;
    color:#333333;
    background-color: inherit;
    background-image:url(../gfx/news_kategorie_infi.png);
    background-position:left top;
    background-repeat: repeat-y;
}
.news .untertitel{
    padding-left:5px;
    font-weight:normal;
    font-size:11px;
    color:#777777;
    margin-top:5px;
    margin-bottom:1px;
}
.news .titel{
    padding-left:5px;
}
.news .titel a{
    font-weight:bold;
    font-size:14px;
    color:#12446d;
    margin-bottom:12px;
}
.news .pic{
    height:115px;
    width:155px;
    border:none;
    float:right;
    margin-bottom:15px;
    margin-left:15px;
}
.news .text{
    padding:5px;
    font-weight:normal;
    font-size:14px;
    color:#000000;
    line-height:130%;
    text-align:justify;
}
.news .more a{
    position:relative;
    top:-1px;
    font-weight:normal;
    font-size:10px;
    background-color:inherit;
    color:#fe6600;
}
.news .more a:hover{
    background-color:inherit;
    color:#061D2F;
}
/* --------  NEWS ENDE  -------- */

/* --------  WICHTIGE ANFANG  -------- */
.news_wichtig{
    background-color: #ffffff;
    margin-bottom:1px;
    min-height:105px;
}
.news_wichtig .balken{
    background-color:#fe6600;
    padding-top:2px;
}
.news_wichtig .kategorie{
    padding:5px 5px 2px 5px;
    border-bottom:1px solid #fe6600;
    font-weight:bold;
    font-size:10px;
    color:#333333;
    background-color: inherit;
    background-image:url(../gfx/news_wichtig_kategorie_infi.png);
    background-position:left top;
    background-repeat: repeat-y;
}
.news_wichtig .titel{
    padding-left:5px;
}
.news_wichtig .titel a{
    font-weight:bold;
    font-size:12px;
    color:#12446d;
    margin-bottom:5px;
}
.news_wichtig .pic{
    height:80px;
    width:105px;
    border:none;
    float:right;
    margin-bottom:5px;
    margin-left:5px;
}
.news_wichtig .text{
    padding-left:5px;
    padding-right:5px;
    padding-bottom:10px;
    font-weight:normal;
    font-size:10px;
    color:#333333;
    line-height:110%;
    text-align:justify;
}
.news_wichtig .more a{
    position:relative;
    top:-1px;
    font-weight:normal;
    font-size:9px;
    background-color:inherit;
    color:#fe6600;
}
.news_wichtig .more a:hover{
    background-color:inherit;
    font-size:9px;
    color:#061D2F;
}
/* --------  WICHTIGE NEWS ENDE  -------- */

/* --------  NEWS ARCHIV ANFANG  -------- */

.news_archiv_container{
    background-color: #CCCCCC;
    padding:0 0 10px 0;
    margin-top:10px;
    font-size:11px;
}

.news_archiv_container .balken{
    background-color:#fe6600;
    padding-top:2px;
}
.news_archiv_container .titel_rechts{
    padding:10px 5px 10px 5px;
    border-bottom:1px solid #fe6600;
    font-weight:bold;
    font-size:12px;
    color:#ffffff;
    background-color: #C1C1C1;
    background-image:url(../gfx/rechts_h3_infi.png);
    background-position:left top;
    background-repeat: repeat-y;
}

.news_archiv{
    height:120px;
    overflow:auto;
    margin-bottom:1px;
    padding:0 5px;
    font-weight:normal;
    background-color: #CCCCCC;
    color:#6B6B6B;
}
.news_archiv .news_ar{
    padding:2px 5px;
    background-color: #ff8a00;;
    border-bottom:1px solid #CCCCCC;
    font-weight:normal;
    color:white;
}

.news_ar a{
    font-weight:normal;
    font-size:10px;
    background-color:inherit;
    color:white;
}
.news_ar a:hover{
    font-weight:normal;
    font-size:10px;
    background-color:inherit;
    color:#666666;
}

.news_wichtig .more a{
    position:relative;
    top:-1px;
    font-weight:normal;
    font-size:9px;
    background-color:inherit;
    color:white;
}
.news_wichtig .more a:hover{
    background-color:inherit;
    font-size:9px;
    color:#fe6600;
}
/* -------- NEWS ARCHIV ENDE  -------- */
/* -------- KOMMENTARE ANFANG -------- */
.kommentare {
    font-size:10px;
    background-color:#3798DF;
    color:#ffffff;
    padding:3px 0 3px 8px;
}

.kommentare_links{
    float:left;
    width: 64px;
    padding:8px;
    font-size:11px;
}

.kommentare_rechts{
    float:left;
    background-color:#ffffff;
    color:#000000;
    width:474px;
    padding:8px;
}

.kommentare_rechts h1{
    font-size:11px;
}
/* -------- KOMMENTARE ENDE -------- */
/* --------  GALLERY RECHTS ANFANG  -------- */
#galerie_rechts{
    background-color:#ccc;
    margin-bottom:10px;
}
#galerie_rechts .balken{
    background-color:#fe6600;
    padding-top:2px;
}
.titel_rechts{
    padding:10px 5px 10px 5px;
    border-bottom:1px solid #fe6600;
    font-weight:bold;
    font-size:12px;
    color:#ffffff;
    background-color: inherit;
    background-image:url(../gfx/rechts_h3_infi.png);
    background-position:left top;
    background-repeat: repeat-y;
}
#galerie_rechts #scrollcontainer{
    height:220px;
    overflow:auto;
}

.galerie_klein{
    min-height:100px;
    padding:5px;
    border-bottom:1px solid #F0F0F0;
    font-weight:normal;
    font-size:10px;
    color:#ffffff;
    background-color: inherit;
}

* html .galerie_klein{ /* IE6 */
    height:100px;
}
* html .galerie_klein img{ /* IE6 */
    height:100px;
}

.galerie_klein h3{
    font-weight:normal;
    font-size:12px;
    margin-bottom:1px;
    color:#fe6600;
    background-color: inherit;
}
.galerie_klein .bildcontainer{
    height:100px;
    width:130px;
    overflow:hidden;
    float:right;
    text-align:right;
}
.galerie_klein .pic{
    height:100px;
    border:none;
    margin-bottom:5px;
    margin-left:5px;
}
/* --------  GALLERY RECHTS ENDE  -------- */

/* --------  IMPRESSUM ANFANG  -------- */
.titel{
    font-weight:bold;
    font-size:14px;
    color:#12446d;
    margin-bottom:1px;
}
#ait{
    width: 100%;
    clear: both;
    color:#666666;
    background-color:inherit;
}
#ait a{
    color:#666666;
    background-color:inherit;
    font-size:11px;
}
#ait a:hover{
    color:#DF297D;
    background-color:inherit;
}
#ait-logo{
    position:absolute;
    top:15px;
    right:5px;
    border:none;
}
#ait img{
    padding: 0 0 0 1px;
}
#ait h1{
	color:#999999;
	background-color:inherit;
	font-variant:small-caps;
	font-size:15px;
	font-weight:bold;
	padding-bottom:4px;
}
#ait h2{
    display:inline;
    font-weight:normal;
    padding-top: 3px;
	padding-bottom: 1px;
	font-size:10px;
	color:#aaaaaa;
}
#ait h2 a{
    font-weight:normal;
    padding-top: 3px;
	padding-bottom: 1px;
	font-size:10px;
	color:#aaaaaa;
	background-color:inherit;
}
/* --------  IMPRESSUM ENDE  -------- */



/* --------  KONTAKT ANFANG  -------- */
/* --------  KONTAKT ENDE  -------- */






/* --------  GALERIE ANFANG  -------- */
*+html div.ie{
    margin-top:30px;
}


/* --------  GALERIE ENDE  -------- */

/* --------  FOOTER ANFANG  -------- */

.footer_left{
    width:20%;
    padding-left:10px;
    float:left;
    text-align:left;
    position:relative;
    top:2px;
    font-size:11px;
}
.footer_right{
    width:60%;
    float:right;
    text-align:right;
    position:relative;
    top:2px;
    font-size:11px;
}
#footer a{
    font-size:11px;
    font-weight:normal;
    padding:0 5px;
    background-color:inherit;
    color:#061D2F;
}
#footer a:hover{
    text-decoration:underline;
    color:#fe6600;
}
/* --------  FOOTER ENDE  -------- */

#ContentFlow_Frame{
position:relative;
    padding:0px 80px 0px 80px;
}

.ContentFlow_ButtonLeft{
    background-image:url('../gfx/slide_left.png');
    background-color:#333333;
    position:absolute;
    top:62px;
    left:20px;
    width:20px;
    height:120px;
    float:left;
}

.ContentFlow_ButtonRight{
    background-image:url('../gfx/slide_right.png');
/*    background-color:#333333; */
    position:absolute;
    top:62px;
    right:20px;
    width:20px;
    height:120px;
    float:right;
}

