@media all

{

/* ######################################################################################################

** # Standard-Vorgaben ##################################################################################

** ######################################################################################################

** 



/* ### �berschriften, Flie�texte ###################################################################### */



body { color: #444; font-size: 12px; font-family: Verdana, Helvetica, Arial, sans-serif; } /* 13px */
h1,h2,h3,h4 { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; font-weight:normal;}



#h1 {font-size: 12px; color: #336699; margin: 0; padding-top: 0; }
h1 {font-size: 12px; color: #336699; margin: 0 0 14px 0; padding-top: 0; border-bottom: 1px #adc2d6 solid; line-height: 24px; font-weight: bold;}
h2 {font-size: 12px; color: #336699; margin: 0 0 14px 0; padding-top: 0; border-bottom: 1px #adc2d6 solid; line-height: 24px; font-weight: bold;}
h3 {font-size: 1.0em; color: #444; margin: 0 0 0.25em 0; padding-top: 1.5em; font-weight:bold; }
h4 {font-size: 1.0em; color: #444; margin: 0 0 0.30em 0; padding-top: 1em; font-weight:bold; border-bottom: 1px #ddd solid;}
h5 {font-size: 1.0em; color: #444; margin: 0 0 0.30em 0; font-style:italic; }
h6 {font-size: 1.0em; color: #444; margin: 0 0 0.30em 0; font-style:italic; }

/*### Aktion begin */
div.aktion_de { background: url(../img/aktion_de.jpg) no-repeat top left !important; padding: 100px 20px 10px 20px; border-bottom: 1px #fff solid; }
div.aktion_de p { font-size: 10px; line-height: 14px; margin: 0; }
div.aktion_de h1 { color: #f5982a; font-size: 12px; line-height: 14px; margin: 0 !important; padding: 0 !important; border-bottom: 0px; }
div.aktion_de h2 { color: #326c9a; font-size: 10px; line-height: 14px; margin: 0; border-bottom: 0px; }
div.aktion_de a:hover { text-decoration: none; color: #d6052c; }

div.aktion_en { background: url(../img/aktion_en.jpg) no-repeat top left !important; padding: 100px 20px 10px 20px; border-bottom: 1px #fff solid; }
div.aktion_en p { font-size: 10px; line-height: 14px; margin: 0; }
div.aktion_en h1 { color: #f5982a; font-size: 12px; line-height: 14px; margin: 0 !important; padding: 0 !important; border-bottom: 0px; }
div.aktion_en h2 { color: #326c9a; font-size: 10px; line-height: 14px; margin: 0; border-bottom: 0px; }
div.aktion_en a:hover { text-decoration: none; color: #d6052c; }
/*### Aktion: end */

div.firstDiv h2 {border: 0px; padding-top: 15px; font-size: 10px; line-height: 16px; text-transform: uppercase;}

#teaser h1 { font-size: 1.2em; border: 0; }

p,ul,dd,dt { line-height: 1.5em; }
p { line-height: 16px; margin: 0 0 1em 0; }

p.breadCrump {text-align: right; padding: 15px 0 0 0; font-size: 10px;}
p.breadCrump a {color: #336699;}
p.breadCrump a:hover {color: #336699; background-color: #fff;}

div.news {border-bottom: 1px #fff solid; padding: 10px 20px 10px 20px;}
div.news p {font-size: 10px; line-height: 14px; margin: 0;}
div.news a {float: right; color: #336699; font-size: 10px;}
div.news a:hover {background: #eaeff5;}


#breakingNews p {font-size: 10px; color: #fff; line-height: 14px; padding: 20px 20px;}
* html #breakingnews {width: 200px;}

#headNav p{float: right; padding-top: 8px; padding-right: 20px; color:#fff; }



strong,b { font-weight: bold; }

em,i { font-style:italic; }

pre, code {	font-family: "Courier New", Courier, monospace; }

address { font-style:normal; line-height: 1.5em; margin: 0 0 1em 0; }



hr { 

	color: #fff; 

	background:transparent; 

	margin: 0 0 0.5em 0; 

	padding: 0 0 0.5em 0; 

	border:0; 

	border-bottom: 1px #eee solid; 

}



acronym, abbr {

	letter-spacing: .07em;

	border-bottom: 1px dashed #c00;

	cursor: help;

}



/* ### Bildpositionierung ############################################################################ */



img.float_left { float: left; margin-right: 1em; margin-bottom: 0.15em; border:0; }

img.float_right { float: right; margin-left: 1em; margin-bottom: 0.15em; border: 1px #adc2d6 solid; }

img.center { text-align:center; background: #fff; padding: 4px; border:1px #ddd solid; }

img.framed {padding:3px; border: 1px #ddd solid; background: #f4f4f4 }



/* ### Auszeichnung lokaler und Externer Links ######################################################## */

a, a em.file {color: #336699; text-decoration:none;}

a:hover {text-decoration:underline;}

a:focus {text-decoration:underline;}



#headNav a{color: #fff;}



#topnav a { color: #fff; background:transparent; text-decoration:none; }

#topnav a:hover { text-decoration:underline; background-color: transparent;}

#topnav a:focus { text-decoration:underline; background-color: transparent;}



#footer a { color: #669; }

#footer a:hover {background-color: #eef; }

#footer a:focus {background-color: #eef; }



/*

#main a[href^="http:"], #main a[href^="https:"]

{

	padding-left: 12px;

	background-image: url('/fileadmin/templates/img/icons/ext_link.gif');

	background-repeat: no-repeat;

	background-position: left;

}

*/

#main a.imagelink {

	padding-left: 0;

	background: transparent;

}



/* ######################################################################################################

** ### Formulare & Tabellen #############################################################################

** ######################################################################################################

*/



table { border-collapse:collapse; width: 100%; margin-bottom: 0.5em; }



form {overflow:hidden;}

div.firstDiv form {padding: 5px 0 0 20px;}



input, textarea {

    width: auto; 

    height: auto;

	border: 1px #ccc solid;

    background: #fafafa;

	padding: 3px;

	color: #777;

}



input[type=text]:focus, textarea:focus {

	background: #f0f0f0;

	color: #333;

	border-color: #666;

}



* html #col1 div.csc-mailform-field input{width: 100px;}

* html #mailformformtype_mail {width: 180px !important;}



#col1 input[type=submit] {width: 186px;}





input.send {background: transparent; border: 0px; padding: 0 0 0 5px;}

* html input.send {width: 12px;}



* html #col1 #mailform {width: 200px;}





/* ##### allgemeine Listen ################################ */



#col2 ul{

        list-style-type: none;

	list-style-image: url(../img/bullet_blue.gif) !important;

	}





#col3 ul li{

        list-style-type: none;

	list-style-image: none;
	
	padding-left: 20px;
	
	background: url(/fileadmin/images/bullet10.gif) no-repeat;
	background-position:  0px 4px;

	}







}

.pic_hp {float: left;}



div#pic_hp { margin-left: 50px;}

* html #pic_hp { width: 320px !important;}



table.pressquotes {

  margin-left:0px;

  }  

table.pressquotes td{

  padding-top:10px;

  padding-left: 20px;

  vertical-align:top;

}





.csc-mailform-field input, .csc-mailform-field textarea {

	margin-bottom: 5px;

}



.csc-mailform-field label {

	float: left;

	width: 100px;

}



#breakingNews .csc-mailform-field input, #breakingNews .csc-mailform-field textarea {

	margin-bottom: 5px;

	margin-left: 10px;

}



#breakingNews .csc-mailform-field label {

	float: left;

	width: 65px;

	margin-left: 10px;

	color: white;

}



#col2_content h1 {

	border: 0px; 

	padding-top: 15px; 

	padding-left: 20px;

	font-size: 10px; 

	line-height: 16px; 

	text-transform: uppercase;

}



#col2_content .csc-mailform-field input[type=submit] {

	margin-bottom: 5px;

	margin-left: 20px;

}



#col2_content .csc-mailform-field label {

	font-size: 10px; 

	font-family: Verdana, Helvetica, Arial, sans-serif; 

	float: left;

	width: 50px;

	padding-left: 20px;

}







/* ### News ### */



.news-single-timedata{

  font-weight:bold;

  font-style:italic;

}

.news-latest-item {

  padding:15px 0;

  border-bottom: 1px solid #999;

}

.news-list-subheader {

  margin-top:12px;

  text-indent:0;

}

.news-list-morelink {

  text-indent:0;

}



.news-list-item{

  margin-top:12px;

  margin-left:70px;

  /*text-indent:-68px;*/

}

.news-list-date {

  float: left;
  margin-left: -70px;
  width: 68px;
}

* html .news-list-date {

  margin-left: 0px;
  float: none;
}

.news-news-latest-container {

  padding-left:70px;

}

.news-label{

  font-weight:bold;

  color:RGB(51,102,153);

}

table.pressquotes {

  margin-left:0px;

  }  

table.pressquotes td{

  padding-top:10px;

  vertical-align:top;

}



.important {

	color: #336699;

	font-weight: bold;

}

	a.tooltip2,
	a.tooltip2:link,
	a.tooltip2:visited,
	a.tooltip2:active {
		position: relative;
		text-decoration: none;
		font-style: bold;
		border-bottom:0px dotted #336699;
	}
	
	a.tooltip2:hover {
		background: transparent;
		z-index: 100;
	}
	
	a.tooltip2 span {
		display: none;
		text-decoration: none;
	}
	
	a.tooltip2:hover span {
		display: block;
		position: absolute;
		top: 30px;
		left: 0;
		width: 550px;
		z-index: 100;
		color: #000;
		border: 1px solid;
		border-color: #336699;
		border-left: 4px solid #336699;
		padding: 2px 10px 2px 10px;
		background: #eee;
		font-family: Verdana, Arial, Helvetica, Sans-serif;
		font-style: Normal;
		text-align: left;
	}


#cowo {
	width: 650px;
}
