/********
***DESIGN***
********/



.flow, .h1
{
font-family: arial, geneva, helvetica, sans-serif;
}
.flow
{
	font-style: normal; font-weight: normal; font-variant: normal;	
}
.s80
{
	font-size: 80px;
}
.s30
{
	font-size: 30px;
}
.s20
{
	font-size: 20px;
}
.s16
{
	font-size: 16px;
}
.s14
{
	font-size: 14px;
}
.s12
{
	font-size: 12px;
}
.s10
{
	font-size: 10px;
}
.flow
{
	color: #666666;
}
.red, .h1
{
	color: #d30000;
}
.brown
{
	color: #A80000;
}
.green
{
	color: #009900;
}
.grey
{
	color: #cccccc; 
}
.grey-lite
{
	color: #e0e0e0; 
}
.white
{
	color: #ffffff; 
}
.orange
{
	color: #ff4f01
}
.h1
{
	font-size: 20px; font-style:normal; font-weight: normal; font-variant: small-caps;	
}
.caps
{
	font-style:normal; font-weight: normal; font-variant: small-caps;	
}
.italic
{
	font-style:italic;
}
.bold, .h1
{
	font-weight: bold; 	
}
.middle
{
vertical-align:middle;
}
.valign
{
text-align:right;
}
.both
{
clear:both;
}
.text-left
{
float:left;
}
.text-right
{
float:right;
}
.list-square
{
list-style-type:square;
}
.line-25
{
line-height:25px;
}
/*----------------------------------------------------------------------------------*** IMAGES *** --------------------------------------------------*/
/*
.sd-logo-l_01
{
margin:auto; 
width: 582px; height:300px;
margin-top:40px; margin-bottom:10px;
background-image: url(../images/pics/sd-logo-l_75jahre.png);
background-repeat:no-repeat;
}
*/
.sd-logo-l_01
{
margin:auto; 
width: 496px; height:229px;
margin-top:90px; margin-bottom:25px;
background-image: url(../images/pics/sd-logo-l_01.png);
background-repeat:no-repeat;
}

/*----------------------------------------------------------------------------------*** ELEMENTS *** --------------------------------------------------*/
.arrow_01
{	
float:left;	
width:14px;height:12px;
margin-top:2px;	
background-image: url(../images/elements/arrow_01.png);
background-repeat:no-repeat;	
}
/*----------------------------------------------------------------------------------*** LINIE 01 *** --------------------------------------------------*/
.line_v
{
margin:auto;	
height:1px;
margin-top:30px; margin-bottom:30px;
background-color:#f3f3f3;
background-repeat:repeat-x; 	
}
/*----------------------------------------------------------------------------------*** TEXT-LINKS_01 *** --------------------------------------------------*/
a.t-links:link
{
	font-family: arial; 
	font-size: 11px; 
	font-style: normal; 
	font-weight: bold;
	font-variant: normal; 
	text-decoration: none; 
	
	color:#a80000;
	
	padding: 0 0 0 12px;
 	background-image: url(../images/template/link_01.png);
 	background-repeat: no-repeat;  		


}

a.t-links:visited 
{
	font-family: arial; 
	font-size: 11px; 
	font-style: normal; 
	font-weight: bold;
	font-variant: normal; 
	text-decoration: none; 
	
	color:#a80000;

	padding: 0 0 0 12px;
 	background-image: url(../images/template/link_01.png);
 	background-repeat: no-repeat; 	
}

a.t-links:active 
{
	font-family: arial; 
	font-size: 11px;
	font-style: normal; 
	font-weight: bold;
	font-variant: normal; 
	text-decoration: none; 

	color:#a80000;

	padding: 0 0 0 12px;
 	background-image: url(../images/template/link_01.png);
 	background-repeat: no-repeat;
}

a.t-links:hover
{
	font-family: arial;
	font-size: 11px; 
	font-style: normal; 
	font-weight: bold;
	font-variant: normal; 
	text-decoration: none; 

	color:#c25252;
	
	padding: 0 0 0 12px;
 	background-image: url(../images/template/link_02.png);
 	background-repeat: no-repeat;

}


a.t-links-01:link
{
	font-family: arial; 
	font-size: 12px; 
	font-style: normal; 
	font-weight: bold;
	font-variant: normal; 
	text-decoration: none; 
	
	color:#a80000;
	
	padding: 0 0 0 12px;
 	background-image: url(../images/template/link_01.png);
 	background-repeat: no-repeat;  		


}

a.t-links-01:visited 
{
	font-family: arial; 
	font-size: 12px; 
	font-style: normal; 
	font-weight: bold;
	font-variant: normal; 
	text-decoration: none; 
	
	color:#a80000;

	padding: 0 0 0 12px;
 	background-image: url(../images/template/link_01.png);
 	background-repeat: no-repeat; 	
}

at-links-01:active 
{
	font-family: arial; 
	font-size: 12px;
	font-style: normal; 
	font-weight: bold;
	font-variant: normal; 
	text-decoration: none; 

	color:#a80000;

	padding: 0 0 0 12px;
 	background-image: url(../images/template/link_01.png);
 	background-repeat: no-repeat;
}

a.t-links-01:hover
{
	font-family: arial;
	font-size: 12px; 
	font-style: normal; 
	font-weight: bold;
	font-variant: normal; 
	text-decoration: none; 

	color:#c25252;
	
	padding: 0 0 0 12px;
 	background-image: url(../images/template/link_02.png);
 	background-repeat: no-repeat;

}
/********************************** old stuff *************************
***********************************************************************
**********************************************************************/
/*----------------------------------------------------------------------------------*** HEADLINES *** --------------------------------------------------*/

.h2
{
		font-family: Verdana;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	font-variant: small-caps;
	color: #d30000;
	letter-spacing: 1px;
}
.h3
{
	font-family: Verdana;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	font-variant: small-caps;
	color: #d30000;
	letter-spacing: 5px;
}



a.t-links_02:link
{
	font-family: arial;  
	font-size: 11px;
	font-style: normal; 
	font-weight: bold; 
	font-variant: normal;
	
	color:#a80000;
	text-decoration: none;
	border-bottom-style:none; 
	
	padding: 0 0 0 12px;
 	background-image: url(../images/template/link_01.png);
 	background-repeat: no-repeat;
		
}

a.t-links_02:visited 
{
	font-family: arial;  
	font-size: 11px;
	font-style: normal; 
	font-weight: bold; 
	font-variant: normal;
	
	color:#a80000;
	text-decoration: none;
	border-bottom-style:none; 
	
	padding: 0 0 0 12px;
 	background-image: url(../images/template/link_01.png);
 	background-repeat: no-repeat;
		
}

a.t-links_02:active 
{
	font-family: arial;  
	font-size: 11px;
	font-style: normal; 
	font-weight: bold; 
	font-variant: normal;
	
	color:#a80000;
	text-decoration: none;
	border-bottom-style:none; 
	
	padding: 0 0 0 12px;
 	background-image: url(../images/template/link_01.png);
 	background-repeat: no-repeat;
	
}

a.t-links_02:hover
{
	font-family: arial;
	font-size: 11px;
	font-style: normal; 
	font-weight: bold; 
	font-variant: normal;
	
	color:#c25252;
	text-decoration: none;
	border-bottom-style:none; 
	
	padding: 0 0 0 12px;
 	background-image: url(../images/template/link_02.png);
 	background-repeat: no-repeat;
		
}
/*----------------------------------------------------------------------------------*** FOOTER-MENU *** --------------------------------------------------*/
a.sub-links:link
{
	font-family: arial;  
	font-size: 10px;
	font-style: normal; 
	font-weight: normal; 
	font-variant: normal;
	
	color:#333333;
	text-decoration: none;
	border-bottom-style:none;  	
}

a.sub-links:visited 
{
	font-family: arial;  
	font-size: 10px;
	font-style: normal; 
	font-weight: normal; 
	font-variant: normal;
	
	color:#333333;
	text-decoration: none;
	border-bottom-style:none;  	
}

a.sub-links:active 
{
	font-family: arial;  
	font-size: 10px;
	font-style: normal; 
	font-weight: normal; 
	font-variant: normal;
	
	color:#333333;
	text-decoration: none;
	border-bottom-style:none;  	
}

a.sub-links:hover
{
	font-family: arial;
	font-size: 10px;
	font-style: normal; 
	font-weight: normal; 
	font-variant: normal;
	
	color:#666666; 
	text-decoration: none;
	border-bottom-style:none;  	
}	
/*----------------------------------------------------------------------------------*** LAYER LINK 01 *** --------------------------------------------------*/
a.image-links-01:link
{
	text-decoration: none;
	border-bottom-style:none;  	
}

a.image-links-01:visited 
{
	text-decoration: none;
	border-bottom-style:none;  	
}

a.image-links-01:active 
{
	text-decoration: none;
	border-bottom-style:none;  	
}

a.image-links-01:hover
{	
	text-decoration: none;
	border-bottom-style:none;  	
}	

/*----------------------------------------------------------------------------------*** FORMFIELDS *** --------------------------------------------------*/


.form-text
{
	font-family: arial; 
	font-size: 12px; 
	font-style: normal; 
	font-weight: normal; 
	font-variant: normal;
	padding: 20px;
	color: #333333;
	
}

.form-text-pos{
	position:absolut; 
	float:left; 	
	height:15px;
	width:110px; 
}

.form-form{
	position:absolut;
	float:left;
	border:1px solid #c4c7cb;
	background-color: #F0F0F0;
}
.form-cb{
	position:absolut; 
	float:left; 	
	margin-bottom:15px;
}
.form-text-cb{
	position:absolut; 
	float:left; 	
	margin-top:3px;
	
}

.form-button-send{


	width:94px;
	height: 20px;
	border:0px solid #1B75BB;
	background-color:#d30000;
	font-family:Tahoma,sans-serif; 
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	text-align: center;
	padding: 2px 0 5px 0;
	letter-spacing: 1px;
	vertical-align: text-top;
	margin: 10px 0 0 358px;
	
}

.error
{
	background: #FFFFFF;
	border:1px solid #C61717;
	float:left; 	
	
}

.form-terror
{
	color: #C61717;
	font-family: arial; 
	font-size: 12px; 
	font-style: normal; 
	font-weight: normal; 
	font-variant: normal;
	padding: 20px;	
}

.form-cberror
{
	color: #C61717;
	font-family: arial; 
	font-size: 12px; 
	font-style: normal; 
	font-weight: normal; 
	font-variant: normal;
	padding-top:3px;
}
