@charset "UTF-8";
/* CSS Document */

* {
margin:0;
padding:0;

}

*:focus{
outline:none;
}

li{
list-style:none;
}

body{
background-color:#e9e9e9;
}

/*										BOXEN und ABSTÄNDE												*/

#wrapper{
min-width:800px;
max-width:1200px;
margin:0px auto;
background-color:#e9e9e9;
position:relative;
overflow:hidden;

}

#color_wrap{
background-color:#FFF;

position:relative;
z-index:4;
overflow:auto;
min-height:400px;
}

#top_nav{
padding:5px 0px 0px 0px;
height:20px;
position:relative;
z-index:999;
}

* + html #top_nav{

height:20px;

}

#top_nav p{
position:relative;
top:3px;
line-height:1em;
}

#top_nav .padding{
margin:0px 0px 0px 0px;
}

#header{
height:240px;
background:#dbdbdb url(../img/header.jpg) top left no-repeat;
position:relative;
z-index:1; 							
}

#header div#logo a{
text-indent:-999px;
font-size:0.000001px;
width:193px;
height:129px;
background:url(../img/logo.gif) no-repeat;
position:absolute;
top:40px;
left:28px;
z-index:999;
}


#content{
width:100%;
overflow:auto;
background:#a4a4a4 url(../img/left_side.jpg) left top no-repeat;
position:relative;
z-index:0; 	
}


#main_nav{
width:250px;
position:relative;
z-index:3;
float:left;
}

#main_content{
width:auto;
position:relative;

z-index:2; 	
margin-right:250px;
position:relative;
background:#fff;
padding-bottom:40px;
}

#main_content .padding{
margin:0px 15% 0px 40px;
}

#main_content .padding .spalte{
width:50%;
float:left;
}

#main_content .padding .spalte .padding{
margin:0px 15px 0px 0px;
}

#main_nav, #main_content{
padding-top:50px;
}

#support{
position:relative;
z-index:10;
width:250px;
float:right;
margin-right:3px;
}

#support .padding{
margin:57px 0px 0px 0px;
}

#footer{
height:24px;
background-color:#a4a4a4;
}

#footer *{
color:#444;
padding-top:1px;
}

.padding{
margin:0px 10px 0px 10px;
}

.clear{
clear:both;
}
/*										Top_illustration											*/
#top_illu{
position:absolute;
left:250px;
top:-30px;
}

#top_illu img{
width:950px !important;
height:300px !important;
}


/*										VIDEO											*/

#video_show{
position:absolute;
top:41px;
right:270px;
display:none;
z-index:200;
}

/*										FLASHLEISTE											*/
#flashleiste{
width:auto;
position:absolute !important;
top:20px;
z-index:998;
display:block;
width:100%;
}

#flashleiste_inner{

width:auto;
}


/*										MENUS												*/


/*				top_nav  */
#top_nav ul, #top_nav p{
margin-left:290px;
}

#top_nav ul a, #top_nav p{
color:#666666;
}


#top_nav ul li, #footer ul li{
float:left;
margin-right:5px;
display:inline;
}

#top_nav ul li a, #footer ul li a{
text-decoration:none;
}

/*				footer  */

#footer ul{
margin:0px 0 0 290px;

}

#footer_nav li, #footer_nav a{
margin-right:20px;
}

#footer ul a:hover{
color:#fff;
}


/*				main_nav  */

#main_nav ul{
margin-right:20px;
margin-left:20px;
}

#main_nav li{
font-size:16px;
text-align:right;
}

#main_nav ul li ul{
display:none;
margin:0 0 0 0;
}

#main_nav ul li ul li a{
color:#111;
}

#main_nav ul li ul li a.active{
color:#C90000;
}

#main_nav ul li.active ul{
display:block;
}

#main_nav a{
text-decoration:none;
color:#555;
}

#main_nav a.active, #main_nav a:hover, #main_nav a:focus,#top_nav a:hover, #top_nav a:focus{
color:#c90000;
}

#main_nav input{
text-align:right;
float:right;
width:120px;
margin-right:20px;
}

/*				Redner-, Themenliste  */

#support a{
color:#555;
text-decoration:none;
}

#support .show_highlighted a.true, #support li.active a, #support a:hover {
color:#c90000;
}


/*										TYPOGRAFIE												*/

* {
font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
}

p, li{
font-size:13px;
line-height:1.4em;
color:#555;
}

a img{
border:none;
}

li p{
font-size:13px;
line-height:1.4em;
font-weight:normal;
}

.rednerliste li h3 {
font-size:16px;
line-height:1.4em;
font-weight:normal;
}

#main_content ul.rednerliste{
margin-left:0;
padding-left:0;
}

li h3 a{
font-weight:normal;
text-decoration:none;
color:#555;

}

blockquote{
padding-left:2.5em;
background:url(../img/quote_back.jpg) no-repeat top left;
min-height:70px;
margin-bottom:.7em;
}


blockquote span.cite{
font-size:14px;
/*color:#555;*/
}

#main_content ul.rednerliste li h3{
padding-top:4px;
}




#main_content .rednerliste li{
background:none;
position:relative;
padding-top:1.4em;
display:block;
list-style:none;
margin-left:0;
padding-left:0;
border-bottom:#555 1px solid;
overflow:auto;
}

.rednerliste li img{
margin-right:20px;
margin-bottom:1.4em;
}

.rednerliste li h3 a:hover{
color:#c90000;
}



.rednerliste li p.subline strong {

font-weight:normal;
}

.rednerliste li p.subline{

}

div.intro p{
font-weight:bold;
color:#555;
}

p,ul{
margin-bottom:1.2em;
}

h1, h2, h3, h4{
font-size:16px;
font-weight:normal;
}

h1{
color:#c90000;
}

h2, h1{
color:#c90000;
font-size:22px;
margin-bottom:1.2em;
}

h2 span{
display:block;
font-size:12px;
color:#000000;
}

img.aktuell{
margin-right:10px;
margin-bottom:20px;
}


#main_content h3{
color:#c90000;
font-weight:normal;
}

#main_content h4{
color:#555;
font-size:12px;
font-weight:bold;
}

#main_content li{
list-style:none;
background: url(../img/list_square_red.gif) 0px 5px no-repeat;	
padding-left:15px;
margin-bottom:0.5em;
}

#main_content li.no_sign{
list-style:none;
background:none;
margin-left:0;
padding-left:0;
margin-bottom:0.2em;
}

#main_content li.no_sign p{
margin-bottom:0em;
}

#main_content a{
text-decoration:none;
color:#c90000;
}
#main_content a:hover{
text-decoration:underline;
}

#support h3{
background-color:#c90000;
color:#FFFFFF;
padding:3px 3px 3px 10px;
}

#support ul{
background-color:#f3f3f3;
padding:10px;
margin-top:4px;
}

.cat_list li{
list-style:none;
background: url(../img/list_square_red.gif) 0px 5px no-repeat;	
padding-left:15px;
margin-bottom:0.5em;
padding-right:3px;
}


/*										TABBED CONTENT												*/
#tabbed_content{
width:100%;
overflow:hidden;
position:relative;
}

#inner_tabbed_content{
width:500%;
position:relative;
}

.tab_body{
position:relative;
width:20.00%;
margin-right:5%;
float:left;
}

#tab_holder{
margin-bottom:14px;
position:relative;
}

#tab_holder a{
text-decoration:none;
color:#555;
}

#tab_holder a.active{
color:#c90000;
}

/*										Aktuelles											*/


#aktuelles h3 a{
background:none;
color:#000000;
font-weight:bold;
}

#aktuelles li h3{
background:none;
padding:0;
font-weight:bold;
line-height:1.4em;
margin-bottom:1em;
}

#aktuelles li p{
margin:0;
padding:0;
font-size:13px;
display:block;
}

#aktuelles li p:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}

#aktuelles a{
color:#c90000;
}

#aktuelles a:hover{
text-decoration:underline;
}

#aktuelles li {
list-style:none;
margin-left:0;
border-bottom:#999 1px solid;
margin-bottom:1em;
padding-bottom:1em;
}

#aktuelles h3{
width:250px;
height:25px !important;
padding:0;
margin:0;
background:url(../img/aktuelles.gif) no-repeat;
text-indent:-9999px;
font-size:0.000001px;
color:#ec0000;
}

h3#redner{
width:250px;
height:25px;
padding:0;
margin:0;
background:url(../img/redner_moderatoren.gif) no-repeat;
text-indent:-9999px;
font-size:0.000001px;
color:#ec0000;
}

h3#themen{
width:250px;
height:25px;
padding:0;
margin:0;
background:url(../img/themen.gif) no-repeat;
text-indent:-9999px;
font-size:0.000001px;
color:#ec0000;
}

.left{
float:left;
margin-right:10px;
}



/*										FLASH			*/

#flash_img{
position:absolute;
top:40px;
left:290px;
z-index:20;
width:500px;
}






/*										FORMULARE											*/

#main_nav input{
margin-top:4px;
padding:3px;
width:180px;
border:#c90000 1px solid;
}


#main_content input{
margin:0;
padding:3px;
}

#main_content input.hidden{
display:none;
}

#main_content form h5{
line-height:1em;
margin-bottom:.5em;
color:#555;
}

#main_content form p{

}



#main_content .padding .form_button{
background-color:#c90000;
color:#FFFFFF;
position:absolute;
right:12px;
bottom:10px;
width:auto;
}

* + html #main_content .padding .form_button{
background-color:#c90000;
color:#FFFFFF;
position:absolute;
right:12px;
bottom:10px;
width:140px;
text-align:center;
}


#main_content .padding .outer_form{
width:100%;
background-color: #f3f3f3;
}


#main_content .padding form{
width:340px;
margin:0;
padding:20px 10px 50px 10px;
background-color: #f3f3f3;
position:relative;
}

#main_content .padding input, #main_content .padding textarea{
border:1px solid #c90000;
background-color:#FFFFFF;
width:330px;
margin-bottom:10px;
}
#main_content .padding select{
border:1px solid #c90000;
background-color:#FFFFFF;
}


#main_content .padding textarea{

margin-bottom:20px;
}

#main_content .padding label{
display:block;
color:#555;
width:338px;
font-size:12px;
line-height:16px;
margin-bottom:2px;
}
#main_content .padding label span{
display:block;
color:#000000;
}

#main_content .padding label span.high_star{
color:#c90000;
display:inline;
}

#main_content #feedback{
padding:10px 10px 10px 0px;
color:#c90000;
}



/*			Checkboxes		*/

#main_content .padding .check{

overflow:auto;
}

#main_content .padding .check input,#main_content .padding input.checkbox{
width:20px;
float:left;
border:none;
background:none;
display:inline;
}

#main_content .padding .check label{
width:310px;
float:left;
}

* + html #main_content .padding  #newsletter_liste p label{
display:block;
width:310px !important;
padding-left:3px;	
}

#main_content .padding  #newsletter_liste p label{
color:#000000;
}




/*			Kürzere		*/

#main_content #anrede{
width:190px;
margin-right:10px;
float:left;
padding:3px;
}

#main_content .padding #titel{
width:130px;
}

#main_content .padding #name{
width:182px;
margin-right:10px;
float:left;
}

#main_content .padding #vorname{
width:130px;
}

#main_content .padding #ort{
width:212px;
}

#main_content .padding #plz{
width:100px;
margin-right:10px;
float:left;
}


#main_content .padding .vorwahl{
width:100px;
float:left;
}

#main_content .padding .fon{
width:212px;
}

span.vorw{
float:left;
width:10px;
text-align:center;
}




#main_content .padding #datum{
width:156px;
margin-right:10px;
float:left;
}

#main_content .padding #zeit{
width:156px;
}


/*		sonstige Typo hier	*/

#main_content form h4{
font-size:14px;
color:#555;
font-weight:bold;
margin-bottom:10px;
margin-top:20px;
}

#main_content form h4 span{
font-weight:normal;
}


/*										alphabetische Liste					*/
#alpha_select{
background-color:#DDD;
margin:4px 0 0 0;
padding:0 0 0 0;
}

#alpha_select ul{
padding:0 0 0 0;
background-color:#DDD;
border-bottom:1px solid #999999;
margin:0;
}



#alpha_select ul li{
list-style:none;
margin-left:0;
padding-right:0;
height:22px;
padding-top:0px;
text-align:center;
position:relative;
z-index:100;
width:40px;
float:left;
cursor:pointer;
color:#000;
border-left:1px solid #CCCCCC;
background:url(../img/p20_verl.gif) repeat-x;
}

#alpha_select ul li.ex{
width:41px;
}

#alpha_select ul li.no_b{

border:none;
}


#alpha_select ul li ul{
width:100%;
position:absolute;
top:20px;
left:0;
display:none;
z-index:200;
padding:0 0 0 0;
margin:0 0 0 0;
}

#alpha_select ul li:hover{
background:#000000;
color:#FFFFFF;

}

#alpha_select ul li:hover ul{
display:block;
border-top:#666666 1px solid;
}

#alpha_select ul li ul:hover{
display:block;
}
#alpha_select ul li ul li{

width:auto;
padding:0 0 0 0;
margin:0;
float:none;
background:#000000;
border-bottom:#666666 1px solid;
}

#alpha_select ul li ul li a{
height:100%;
display:block;
width:100%;
}

#alpha_select ul li ul li a{
color:#999;
}

#alpha_select ul li ul li a:hover{
background-color:#FFF;
color:#000;
}

#redner_alpha_liste_wrap {
margin:0px 0px 0px 0px;
padding:10px 0 20px 0;
clear:both;
}

#redner_alpha_liste_wrap ul{
font-weight:bold;
background:none;
margin:0;
padding:0;

}

#redner_alpha_liste_wrap li{
list-style:none;
margin-left:0;
padding-right:0;
padding-left:10px;
}

#redner_alpha_liste_wrap li ul li{
padding-left:0px;
margin-bottom:0.3em;
}


#redner_alpha_liste_wrap{
width:250px;
overflow:hidden;
background-color:#f3f3f3;
position:relative;
top:-6px;
}

#redner_alpha_liste{
width:200000px;

}



#redner_alpha_liste li{
width:240px;
float:none;
}

#redner_alpha_liste li ul{
width:220px;

}

#redner_alpha_liste li ul li{

font-weight:normal;
}



/*										REDNER EXCERPTS				*/

.article_liste_item_text{
width:75%;
float:right;
}

.article_liste_item_text h3{
margin-bottom:0;
}

.article_liste_item_text .more_cats{
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
color:#555;
}

.article_liste_item_text .more_cats a{

font-size:10px;
font-family:Arial, Helvetica, sans-serif;
color:#555;
text-decoration:none;
}
.article_liste_item_text .more_cats a:hover{
text-decoration:underline;
}

.article_liste_item_img{
width:25%;
float:left;
}

.article_liste_item_img img{
display:block;
width:80px;
margin:0 auto;
}


/*												ABOUT				*/
ul#about li{
background:none;
list-style:none;
display:inline;
padding:0 4px 0 0px;
margin:0 !important;
font-size:16px;
text-indent:0;
}




ul#about li a{
color:#555;
text-decoration:none;
}

#about li a.active, ul#about li a:hover{
color:#c90000;
}

ul#team_liste {
margin-top:30px;
}


ul#team_liste li{
list-style:none;
margin-left:0;
padding-left:0;
margin-bottom:30px;
overflow:auto;
background:none;
}
ul#team_liste li .article_liste_item_img{
width:30%;
margin-left:0;
margin-right:0;
overflow:hidden;
}

ul#team_liste li .article_liste_item_text{
width:70%;
float:right;
margin-left:0;
}

ul#team_liste li .article_liste_item_img img{
width:auto;
float:right;
}

ul#team_liste li .article_liste_item_text h3 {
color: #555;
margin-bottom: 0pt;
font-weight:bold;
font-size:14px;

}

ul#team_liste li .article_liste_item_text p, ul#team_liste li .article_liste_item_text h3 {
margin-left:10px;
}

ul#team_liste li .article_liste_item_text h3 a{
font-weight:bold;
font-size:14px;
}


.col50{
float:left;
width:50%;
margin-bottom:30px;
}

.col100{
float:left;
width:100%;
margin-bottom:30px;
}

input.hidden {
display:none;
}

#referenzen li{

margin-bottom:0;
color:#000000;
}


/*										MODAL WINDOW			*/

#mask {
  position:absolute;
  z-index:9000;
  width:100%;
  height:100%;

  display:none;
}
  
#boxes .window {

  position:absolute;
  width:430px;
  height:203px;
  display:none;
  z-index:9998;
 

}


#boxes #dialog {
background:url(../img/modal_back.png) no-repeat;
  z-index:9999;
  width:470px;
  height:243px;
}



#abort{
background:url(../img/modal_cancel.gif) no-repeat;
width:14px;
height:13px;
right:0px;
bottom:145px;
position:absolute;
text-indent:-9999px;
font-size:0.0001px;


}



#boxes input{
border:none;
display:block;
background:url(../img/modal_input.gif) no-repeat;
margin:20px auto;
width:188px;
height:18px;
padding:5px 3px 3px 3px;
}



#boxes #formular_button{
width:auto;
height:auto;
background:none;
background-color:#f2f2f2;
color:#555;
border:2px solid #555;
position:absolute;
left:334px;
top:98px;
padding:3px 3px 3px 3px;
}

* + html #boxes #formular_button{
width:30px;
height:26px;
top:103px;
padding:2px 3px 4px 3px;
}



#boxes h4{
font-size:20px;
width:200px;
text-align:center;
color:#c90000;
margin:50px auto 10px auto;
}

* + html #boxes h4{

margin:54px auto 10px auto;
}



#boxes #bottom_info{
width:432px;
margin:4px auto;
height:20px;
padding:4px;


text-align:center;
}



#boxes #bottom_info a{

text-decoration:underline;
font-weight:normal;
}

#boxes #feedback{
color:#000;
height:30px;
position:absolute;
bottom:67px;
left:15px;
width:432px;
font-size:13px;
padding-top:4px;
text-align:center;
}



#boxes span.succes{
display:block;
color:#009900;
font-size:13px;
margin-top:0px;
position:relative;
top:-5px;
}

#boxes a{
color:#c90000;
text-decoration:none;
}

#boxes span.error{
color:#c90000;
}


/*											AKTUELLES		*/







#aktuelles_site ul#aktuelles_liste li{
list-style:none;
margin:0 0 20px 0;
overflow:visible;
clear:left;
padding-left:0;
background:none;
}

#aktuelles_site ul{
overflow:auto;
zoom:1;
}

ul#aktuelles_liste li h3{
margin-bottom:12px;
}

ul#aktuelles_liste li img.left{

}


#aktuelles_site img.left{
float:left;
}


#aktuelles_site h3.weitere{
border-top:1px solid #999999;
padding-top:20px;
margin-top:40px;
margin-bottom:30px;
color:#555;
clear:left;
}

/*										allgemeine Klassen			*/

.grey, #main_content .grey{
color:#555;
} 

.border_top{
border-top:1px solid #999999;
padding-top:20px;
margin-top:30px;
}

.date{
display:block;
font-size:12px;
}

.invisible{
display:none;
}

p.small{
font-size:11px;
color:#555;
}

a.small{
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
}

#redner p.small{
margin-top:40px;
}

ul#a_z h3 span{
display:block;
color:#000000;
font-size:12px;
}



/*		MENU		*/


#main_nav li a{
display:block;
height:18px;
width:190px;

margin-bottom:10px;
}
#main_nav li a span{
display:none;
visibility:hidden;
}

#main_nav li a:active{
border:none !important;
}

#menu_ueber-uns a{
background:url(../img/menu/men_about.png) right bottom;
}

#menu_redner a{
background:url(../img/menu/referenten.png) right bottom;
}

#menu_neue-redner a{
background:url(../img/menu/neue_referenten.png) right bottom;
}

#menu_themen a{
background:url(../img/menu/themen.png) right bottom;
}

#menu_newsletter a{
background:url(../img/menu/newsletter.png) right bottom;
}

#menu_online-anfrage a{
background:url(../img/menu/online_anfrage.png) right bottom;
}

#menu_faq a{
background:url(../img/menu/faq.png) right bottom;
}

#menu_kontakt a{
background:url(../img/menu/kontakt.png) right bottom;
}

#menu_aktuelles a{
background:url(../img/menu/men_aktuelles.png) right bottom;
}

#menu_redner-videos a{
background:url(../img/menu/men_redner-videos.png) right bottom;
}

#menu_moderatoren a{
background:url(../img/menu/men_moderatoren.png) right bottom;
}

#main_nav li a:hover,#main_nav li a.active{
background-position:top right;
}


.hide{
display:none;
}


/*								TOP 10			*/

#support h3.top{
background:none;
color: #c90000;
font-size:12px;
padding-left:0;
line-height:1.2em;
}

#support h3.top a{
color: #c90000;
}

#support h3.top a:hover{
text-decoration:underline;
}

#support p.top{
font-size:10px;
font-weight:normal;
padding-right:5px;
margin-bottom:0;
padding-left:40px;
}

* html #support p.top{
margin-left:0px;
padding-left:0px;
}

* + html #support p.top{
margin-left:0px;
padding-left:0px;
}

.top_zehn{
height:77px;
}


img.top{
float:left;
width:40px;
height:53px;
margin-right:6px;
}


/*Anreisser auf der Startseite*/
#startseite_neue_redner .spalte *, #startseite_aktuelles .spalte *{
padding-right:14px;
}

#startseite_neue_redner .spalte span, #startseite_aktuelles .spalte span{
padding-right:0px;
}

#startseite_neue_redner .spalte a, #startseite_aktuelles .spalte a{
padding-right:0px;
}

#startseite_neue_redner .spalte img, #startseite_aktuelles .spalte img{
padding-right:5px;
}


#startseite_neue_redner , #startseite_aktuelles {
float:left;
width:auto;
margin-bottom:20px;
margin-top:20px;
position:relative;
background: #f3f3f3 url(../img/startseite_anreisser.jpg) top left no-repeat;
padding:50px 10px 40px 10px;
}

#startseite_neue_redner{
background: #f3f3f3 url(../img/startseite_anreisser_referenten.jpg) top left no-repeat;
}

#startseite_aktuelles{
background: #f3f3f3 url(../img/startseite_anreisser_aktuelles.jpg) top left no-repeat;
}

* + html #startseite_neue_redner, * + html #startseite_aktuelles{
float:none;
zoom:1;
padding:50px 10px 0px 10px;
}

* + html .clear{
clear:both;
}

#startseite_neue_redner{
margin-bottom:40px;
}

#startseite_neue_redner .introp, #startseite_aktuelles .introp{
position:absolute;
left:10px;
top:3px;
font-size:16px;
color:#555;
z-index:20;
}

* + html #startseite_neue_redner .introp, * + html  #startseite_aktuelles .introp{
position:absolute;
left:0px;
top:0px;
font-size:16px;
color:#555;
z-index:20;
}



#startseite_neue_redner .zursection, #startseite_aktuelles .zursection{
position:absolute;
right:20px;
text-align:right;
bottom:10px;
margin-bottom:0;
font-size:13px;
font-weight:bold;
color:#555;
}

#startseite_neue_redner a.rss, #startseite_aktuelles a.rss{
position:absolute;
right:5px;
top:4px;
display:block;
width:16px;
height:16px;
}


#startseite_neue_redner .spalte h3, #startseite_aktuelles h3{
font-size: 13px;
line-height: 1.4em;
margin-bottom:3px;
}

#startseite_aktuelles h3{
margin-bottom:1.4em;
}

/*
breadcrumb
---------------------------------------
*/

#breadcrumb{
font-size:10px; 
color:#b4b4b4; 
position:absolute; 
right:20px; 
top:30px;  
text-align:right;
width:400px;
}

#breadcrumb a{
color:#b4b4b4; 
}

#breadcrumb .last{
color:#646464; 
}

/*						IE7				*/

