/***FARBEN
Hintergrund Dunkel: 011831 
Hintergrund Hellblau: D9EEFD
Trennlinien: 4997C2
Überschriften Dunkelblau:00345C
***/

/*** Alles auf Null setzen ***/

*       {
        margin:0;
        padding:0;
        border:0;
        }

/***ALLGEMEINES*/
A		{
		text-decoration:none;
		color:#00345C;
		}

P A		{
		color:#4997C2;
		}


h1		{
		font-size:18px;
		font-weight:bold;
		color:#00345C;
		}

h2		{
		font-size:14px;
		font-weight:bold;
		color:#00345C;
		}

h3		{
		font-size:13px;
		font-weight:bold;
		color:#00345C;
		}

h4		{
		font-size:13px;
		font-weight:normal;
		color:#00345C;
		}

UL		{
		padding:0 0 0 0;
		}

LABEL 	{
		width:100px;
		}

DIV.back A {
		font-size:11px;
		}

P		{
		margin:0 0 10px 0;
		line-height:150%;
		}

LI		{
		list-style-type:outside;
		margin:0 0 0 25px;
		line-height:150%;
		}
		
DIV.date {
		font-weight:bold;
		font-size:11px;
		color:#000;
		}

TABLE   {
		margin:0 0 20px 0;
		}

/*** BODY ***/

BODY    {
        font-size:12px;
        font-family:Verdana; 
        text-align:center;
		background-color:#011831;
        }


/*** CONTAINER ***/

#container {
        width:800px; 
        text-align:left;
        margin:0 auto;
		
        }

/*** HEADER ***/

#header {
		height:213px;
		overflow:hidden;
        }

/*** NAVI ***/

#navi {
		height:35px;
		overflow:hidden;
		background-image:url(../images/navi_bg.gif);
		background-repeat:repeat-x;
        }

#navi DIV.navPoint{
		border-right:1px solid #011831;
		height:35px;
		float:left;
		padding:12px 15px 13px 14px;
		
		}

#navi A.e1:link, #navi A.e1:visited {
		color:#FFF;
		font-weight:bold;
		}

#navi A.e1:hover, #navi A.e1:active {
		color:#ABDAF8;
		font-weight:bold;
		}

#navi A.e1_active{
		color:#ABDAF8;
		font-weight:bold;
		}

/*** CONTENT ***/

#content {
        background-color:#D9EEFD;
		padding:45px 15px 15px 40px;
        }

/***FULL ANSICHT***/

#full 	{
		width:465px;
		float:left;
		}

#teaser {
		width:225px;
		float:right;
		}


/***NEWS***/

DIV.lineNews {
		border-bottom:1px solid #4997C2;
		}

DIV.lineNews DIV.left{
		width:140px;
		float:left;
		}

DIV.lineNews DIV.right{
		width:325px;
		float:right;
		}

DIV.lineNews DIV.date {
		font-weight:bold;
		font-size:11px;
		color:#000;
		}

DIV.intro {
		font-weight:bold;
		}

/***FOOTER***/

#footer {
		text-align:center;
		color:#FFF;
		font-size:10px;
		}

#footer A{
		color:#FFF;
		}

/***TEXTEDITOR TABELLE***/

TD 		{
		padding:7px 0 0 5px;;
		}

TD.dark{
		background-color:#A9D3F1;
		}

/*******FULL KONTAKT********/

DIV#fullKontakt {
        width:340px;
        }  
        
DIV#fullKontakt FORM{
        width:340px;
        }  
             
DIV#fullKontakt FORM DIV.left{
        display:block;
        width:340px;
		padding:0 0 0 10px;
        }
        
LABEL.big   {
        width:80px;
        float:left;
        }  

FIELDSET {
        /*border:1px solid #007DBA;
        -background-image:url(/design/gallery/images/fieldset_gb.gif);
        -background-repeat:repeat-x;
        background-color:#D6E9F5;*/
        }
        
LEGEND  {
        font-weight:bold;
		margin:0 0 20px 0;
        }        
        
DIV#fullKontakt FORM INPUT.box{
        border:1px solid #053D5E;
        width:200px;
        }        
                
DIV#fullKontakt FORM DIV.left DIV.plz{
        width:140px;
        float:left;
        }  
        
DIV#fullKontakt FORM DIV.left DIV.plz INPUT.box{                          
        width:40px;
        }
        
DIV#fullKontakt FORM DIV.left DIV.ort{
        
        }        
        
DIV#fullKontakt FORM DIV.left DIV.ort LABEL.big{
        width:30px;
        float:left
        }        
        
DIV#fullKontakt FORM DIV.left DIV.ort INPUT.box{                          
        width:110px;
        }        
        
DIV#fullKontakt FORM DIV.right{
        display:block;
		padding:0 0 0 10px;
        }                 
        
DIV#fullKontakt FORM TEXTAREA{
        display:block;
        width: 340px;
        border:1px solid #053D5E;
        height:120px;
        }    
        
DIV#fullKontakt FORM INPUT.defaultbutton, DIV.buttonblock INPUT.defaultbutton, INPUT.defaultbutton{            
        background-color:#FF7B0E;
        border:1px solid #D9F1FC;
        cursor:pointer;
        font-size:11px;
		font-weight:bold;
		margin:0 0 0 10px;
        color:#fff;
        }


/******Kontakt Antwortseite*******/

DIV#mailAnswer {
        width:340px;
        padding:0 0 0 15px;
        }       
        
DIV#mailAnswer FIELDSET P{
        padding:20px;
        }        
        
        
/******Kontakt Validierung*******/

DIV#warning {
		margin:0 0 20px 0;
		}

DIV#warning H2{
		color:#fff;
		margin:10px;
		}

DIV#warning FIELDSET{
        /*border:1px solid #DF4242;*/

        background-color:#D44A2D;
        }
        
DIV#warning FIELDSET UL{
        padding:10px 30px 30px 30px;
        list-style-type:square;
		color:#fff;
        }        

/***TIPAFRIEND***/

FORM TEXTAREA{
        width: 340px;
        border:1px solid #053D5E;
        height:120px;
        }    

FORM INPUT.box{
        border:1px solid #053D5E;
        width:200px;
        } 

INPUT.buttonSend {
        background-image:url(../images/button_senden.gif);
		background-repeat:no-repeat;
		width:91px;
		height:15px;
		cursor:pointer;
		}

INPUT.buttonCancel {
        background-image:url(../images/button_abbrechen.gif);
		background-repeat:no-repeat;
		width:91px;
		height:15px;
		cursor:pointer;
		}

/***ANFAHRT***/

INPUT#fromAddress {
		border:1px solid #00345C; 
		}

#fullAnfahrt {
		width:420px;
		float:left;
		}

#teaserAnfahrt {
		width:310px;
		float:right;
		}

INPUT.anfahrt {
        background-image:url(../images/button_anfahrt.gif);
		background-repeat:no-repeat;
		width:130px;
		height:15px;
		cursor:pointer;
		}


/*** Clear Class ***/

.c {clear: both;}
.c1 {clear:both; font-size:1px; height:1px;border:0px;overflow:hidden;}
.c2 {clear:both; font-size:2px; height:2px;border:0px;overflow:hidden;}
.c4 {clear:both; font-size:4px; height:4px;border:0px;overflow:hidden;}
.c5 {clear:both; font-size:5px; height:5px;border:0px;overflow:hidden;}
.c10 {clear:both; font-size:10px; height:10px;border:0px;overflow:hidden;}
.c15 {clear:both; font-size:15px; height:15px;border:0px;overflow:hidden;}
.c20 {clear:both; font-size:20px; height:20px;border:0px;overflow:hidden;}
.c30 {clear:both; font-size:30px; height:30px;border:0px;overflow:hidden;}
.c40 {clear:both; font-size:40px; height:40px;border:0px;overflow:hidden;}
.c50 {clear:both; font-size:50px; height:50px;border:0px;overflow:hidden;}
.c100 {clear:both; font-size:100px; height:100px;border:0px;overflow:hidden;} 
.c150 {clear:both; font-size:150px; height:150px;border:0px;overflow:hidden;} 