body      {
	background: #AFB0B2 ;
	color: black;
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
	margin: 0px;
	padding: 0px; }

* {	font-family: arial, helvetica, sans-serif;
	font-size: 10pt;  }

/* Links */
a:link, a:visited, a:active, a:hover   { color: blue;
	background: transparent;
	font-size: 10pt;
	text-decoration: underline;
	 }

a.normal:link, a.normal:visited, a.normal:active, a.normal:hover    {color: blue; }
a.normal:hover {	color: blue;text-decoration: underline; }


a.sponsor:link, a.sponsor:visited, a.sponsor:active, a.sponsor:hover   { color: black;
	background: transparent;
	font-size: 10pt;
	text-decoration: none;
	 }
a.sponsor:hover{
	text-decoration: underline;
}

a.left:link, a.left:visited, a.left:active, a.left:hover   { color: black;
	background: transparent;
	font-size: 10pt;
	text-decoration: none;
	display: block;
	 }
a.left:hover{
	text-decoration: underline;
}

a.bottom:link, a.bottom:visited, a.bottom:active, a.bottom:hover   { color: black;
	background: transparent;
	font-size: 10pt;
	text-decoration: none;
	 }
a.bottom:hover{
	text-decoration: underline;
}
	 
/* Menü */
a.main:link, a.main:visited, a.main:active, a.main:hover   { 
	width: 150px;
	float:left;
	display: block;
	background:black;
	color: white;
	text-decoration: none;
	margin: 0px;padding:0px;
	padding-bottom: 1px;
	padding-top:1px;
	text-align: left;
	 }
a.main:hover  { color: white;background:#263D92; }

a.second:link, a.second:visited, a.second:active, a.second:hover   { 
	width: 150px;
	float:left;
	display: block;
	background:transparent;
	color: black;
	text-decoration: none;
	margin: 0px;padding:0px;
	padding-bottom: 1px;
	padding-top:1px;
	text-align: left;
	 }
a.second:hover  { color: #263D92;background: transparent; }

a.third:link, a.third:visited, a.third:active, a.third:hover   { 
	width: 150px;
	float:left;
	display: block;
	background:transparent;
	color: black;
	text-decoration: none;
	margin: 0px;padding:0px;
	padding-bottom: 1px;
	padding-top:1px;
	text-align: left;
	 }
a.third:hover  { color: #263D92;background: transparent; }

ul#main{	
	color: white;
	margin:0px;
	margin-top:20px;
	padding:0px;
	width: 900px;

}
li.main{
	display: inline;
	margin: 0px; 
	padding: 0px;
	list-style: none;
	text-align: left;
	background: black;
	color: white;
}

/* Überschriften */
h1 {
	font-size: 10pt;
	font-weight: bold;
	color: #FFFF00;
	background: #E9C52A;
	margin-bottom:2px;
	margin-top: 5px;

}
h2 {
	font-size: 10pt;
	color: #263D92;
	background: #E9C52A;
	margin-bottom:2px;
	margin-top: 5px;

}
h3 {
	font-size: 10pt;
	font-weight: bold;
}
/* Überschrift für Impressum (muss gesetzt werden!) */
h2.impressum {
	font-size: 11pt;
	font-weight: bold;
}
/* Normale Texte */
span.impressum  {
	font-size: 10pt;  }



div#topic{
	position:relative;width: 900px;
}
div#menu{
	position:relative;background: white;height:150px;margin-top: 30px;
}
div#menu_i{
	position:relative;width: 900px;text-align: left;
}
div#content{
	position:relative;width: 900px;background: #E9C52A url('http://www.freiburg2009.com/bg/balken_ryb.gif');
}
div#content_l{
	position:relative;width: 150px; float: left;text-align: left;
}
div#content_m{
	position:relative;width:750px;float: right;
}
div#content_m_l{
	position:relative;width: 600px;float:left;text-align: left;
}
div#content_m_r{
	position:relative;width: 150px;float: right;text-align: left;
}
div#headline{
	padding:3px;padding-bottom: 0px;color:white;background:transparent;font-size:12pt;
}
div#headline2{
	padding:3px;padding-top: 0px;padding-bottom:10px;color: red;font-size:12pt;font-weight: bold;
}
div#sponsors{
	position:relative;width: 900px;
}
div#sponsors_l{
	position:relative;width: 150px; float: left;text-align:left;
}
div#sponsors_h{
	background: black; color: white;text-align: left;padding-top:1px;padding-bottom:1px;margin-bottom:5px;
}
div#sponsors_m{
	position:relative;width:750px;float: right;
}
div#sponsors_m_l{
	position:relative;width: 600px;float:left;background: white;
}
div#sponsors_m_r{
	position:relative;width: 150px;float: right;
}
div#bottom{
	position:relative;width: 900px;text-align:right;margin-top:5px;
}
div#flags{
	position:absolute;width:150px;height:21px;top:126px;left:0px;text-align:left;
}
div#animation{
	width:750px;height:150px;margin-left:147px;position:relative;z-index: 200;
}
div#animation_no{
	top: 0px;left:147px;width:150px;height:150px;position:absolute;z-index: 250;
}

/* ############################################################################### */
/* ################ EDITINPLACE STYLESHEETS ########### */
/* ############################################################################### */

/* ################ Bild auf der linken Seite ############## */
img.eip_left_picture{}


/* ################ Hintergrund Link bzw. Downloadliste ############## */
div.eip_right_lists{
	position: relative;
	width: 150px;
	background: #AAAAAA;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}
div.eip_right_lists_distance{
	margin-left: 5px;
	margin-right:5px;
}

/* ################ Linkliste auf der rechten Seite ############## */
a.eip_right_link_list  { 
	color: #343434; 
	background: transparent;	
	text-decoration: none;
	}
a.eip_right_link_list:link    { }
a.eip_right_link_list:visited { }
a.eip_right_link_list:active  {  }
a.eip_right_link_list:hover  { 	text-decoration: underline; }

/* ################ Download auf der rechten Seite ############## */

a.eip_right_side_download  { 
	color: #343434; 
	background: transparent;	
	text-decoration: none;
	}
a.eip_right_side_download:link    { }
a.eip_right_side_download:visited { }
a.eip_right_side_download:active  {  }
a.eip_right_side_download:hover  { 	text-decoration: underline; }



/* ################ Suchformular ############## */
form#eip_suche{
	margin-top: 5px;
	padding-top: 0px;
	margin-bottom:15px;
	margin-left:5px;
}
input#eip_suche_text{
	border: black solid 1px;
	color: black;
	background: white;
	width: 100px;
}
input#eip_suche_submit{
	border: black solid 1px;
	color: black;
	background: #CCCCCC;
}

/* ########## Link zum Newsletter ########### */
div.eip_newsletter_link{
	padding-top: 20px;
	margin-bottom: 0px;
	padding-bottom: 0px;

}
div.eip_newsletter_link{
	margin: 5px;
	margin-bottom: 0px;
}

a.eip_newsletter  { 
	color: red; 
	font-weight: bold;
	background: transparent;	
	text-decoration: none;
	}
a.eip_newsletter:link    { color: red;	}
a.eip_newsletter:visited { color: red; }
a.eip_newsletter:active  {  color: red; }
a.eip_newsletter:hover  { color: red;	text-decoration: underline; }

/* ################# Text über alle Spalten bzw. mit Bildern ############### */
div.eip_text_only{
	width: 590px;
	text-align: left;
	margin:5px;	
	margin-top:0px;
	margin-bottom:0px;
	clear: both;
}
div.eip_text_pic_main{
	clear: both;position: relative;width:600px;margin: 0px;text-align: left;
}
div.eip_text_pic{
	margin:0px;	
	margin-top:0px;
	margin-bottom:0px;
}
div.eip_text_pic_distance{
	margin-left:5px;margin-right:5px;
}

h2.eip_text_only{
	font-size: 10pt;
	color: #BA2025;
	background: #E9C52A;
	margin-bottom:2px;
	margin-top: 0px;
	padding-top: 5px;	
}

/* ############ ft_text_twice ############# */

div.eip_text_twice{
	position: relative;
	text-align: left;
	width: 600px;	
}
div.eip_text_twice1{
	position: relative;
	text-align: left;
	width: 300px;
	float: left;
}
div.eip_text_twice2{
	position: relative;
	text-align: left;
	width: 300px;
	float: right;
}
div.eip_text_twice_distance{
	margin-left: 5px;
	margin-right: 5px;
}
/* ############### ft_2text_picture ########## */
div.eip_tpt_main{
	position: relative;
	text-align: left;
	width: 600px;
}
div.eip_tpt_right{
	position:relative;width: 150px;float:right;text-align: left;
}
div.eip_tpt_right_distance{
	margin-left: 5px;margin-right:5px;
}
div.eip_tpt_left_main{
	position:relative;width: 450px;float:left;text-align: left;
}
div.eip_tpt_left_left{
	position:relative;width: 150px;float:left;text-align: left;
}
div.eip_tpt_left_left_distance{
	margin-left: 5px;margin-right:5px;
}
div.eip_tpt_picture{
	position: relative;width: 300px; float: right;text-align: left;
}

/* ############### rechts Textfeld ########### */
div.eip_right_text_only{
	position: relative;
	color: white;
	text-align: left;
	width: 150px;
	background: transparent;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;	
}
div.eip_right_text_only_distance{
	margin-left: 5px;
	margin-right:5px;
}

a.eip_right_text_only  { 
	color: red; 
	background: transparent;	
	text-decoration: none;
	}
a.eip_right_text_only:link    { }
a.eip_right_text_only:visited { }
a.eip_right_text_only:active  {  }
a.eip_right_text_only:hover  { 	color: red;text-decoration: underline; }

/* ################### FT - EIP - Tabelle + Text  #################### */
table.ft_table3cols{
	width: 450px;border: black solid 1px;border-collapse: collapse;text-align: left;
}
tr.ft_table3cols{
	
}
td.ft_table3cols{
	width: 150px;
	border: black solid 1px;
	padding: 2px;
	text-align: left;
}
th.ft_table3cols{
	
}
th.ft_table3cols{
	width: 150px;	
	padding: 2px;
	background: #AAAAAA;
	text-align: left;
}

table.ft_table2cols{
	width: 300px;border: black solid 1px;border-collapse: collapse;text-align: left;
}
tr.ft_table2cols{
	
}
td.ft_table2cols{
	width: 150px;
	border: black solid 1px;
	padding: 2px;
	text-align: left;
}
th.ft_table2cols{
	
}
th.ft_table2cols{
	width: 150px;	
	padding: 2px;
	background: #AAAAAA;
	text-align: left;
}

div.eip_video  {
	clear: both;position: relative;width:600px;margin: 0px;margin-top:5px;
	background:#BBBBBB;
}

/* ##################### Standard Elemente ###################### */

div.eip_trennlinie  {
	border-top: 1px dotted #7C7C7C;
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom: 0px;
	font-size: 1pt;
	clear: both;
}

 /* EIP - Element - Media - Datei */
a.eip_media:link   {margin: 10px;}
a.eip_media:visited{margin: 10px;}
a.eip_media:active  {margin: 10px;}
a.eip_media:hover {margin: 10px;}

 /* EIP - Element - Media - Datei - Liste */
ul.eip_media_list{}
a.eip_media_list:link   {}
a.eip_media_list:visited{}
a.eip_media_list:active  {}
a.eip_media_list:hover {}

 /* EIP - Element - MediaCollection */
a.eip_mediacollection:link   {margin: 10px;}
a.eip_mediacollection:visited{margin: 10px;}
a.eip_mediacollection:active  {margin: 10px;}
a.eip_mediacollection:hover {margin: 10px;}

 /* EIP - Element - UnOrdered List */
ul.eip_unordered_list{text-align: left;}
li{text-align: left;}

/* EIP - Javascript - Back */
a.eip_javascript_back:link   {margin: 10px;}
a.eip_javascript_back:visited{margin: 10px;}
a.eip_javascript_back:active  {margin: 10px;}
a.eip_javascript_back:hover {margin: 10px;}

/* ########################### Formulare ####################################### */
table.mytable {
	font-family: arial, helvetica;
	font-size: 10pt;
	color: black;
	padding: 4px;
	margin: 4px;
	background: #CECECE;
	border-collapse: separate;
	border-spacing: 2px;
	width: 550px;
}

td.mytd {
	font-family: arial, helvetica;
	font-size: 10pt;
	border: 1px #999999 solid;
	padding: 4px;
	margin: 4px;
	background: #CECECE;
	color: black;
	width: 275px;
}

td.myhtd {	
	font-family: arial, helvetica;
	font-size: 10pt;
	border: 1px #999999 solid;
	padding: 4px;
	margin: 4px;
	background: #CECECE;
	margin: 550px;
}

td.myftd {
	font-family: arial, helvetica;
	font-size: 10pt;
	border: 1px #999999 solid;
	padding: 4px;
	margin: 4px;
	background: #FF5C36;
	width: 550px;
}

input.myinput {
	font-family: arial, helvetica;
	font-size: 10pt;
	border: 1px #FFB600 solid;
	padding: 4px;
	background: #ffffff;
	width: 270px;
}
input.myinput:focus {
	font-family: arial, helvetica;
	font-size: 10pt;
	border: 1px #FF1820 solid;
	padding: 4px;
	background: #ffffff;
	width: 270px;
}

input.myradio {
	border: 1px #FFB600 solid;
	padding: 4px;
	background: #ffffff;
}

input.myradio:focus {
	border: 1px #FF1820 solid;
	padding: 4px;
	background: #ffffff;
}

input.mygebinput {
	font-family: arial, helvetica;
	font-size: 10pt;
	border: 1px #FFB600 solid;
	padding: 4px;
	background: #ffffff;
	width: 35px;
}

input.mygebinput:focus {
	font-family: arial, helvetica;
	font-size: 10pt;
	border: 1px #FF1820 solid;
	padding: 4px;
	background: #ffffff;
	width: 35px;
}

input.my2input {
	font-family: arial, helvetica;
	font-size: 10pt;
	border: 1px #FFB600 solid;
	padding: 4px;
	background: #ffffff;
	width: 150px;
	margin-top: 2px;
}
input.my2input:focus {
	font-family: arial, helvetica;
	font-size: 10pt;
	border: 1px #FF1820 solid;
	padding: 4px;
	background: #ffffff;
	width: 150px;
	margin-top: 2px;
}

input.mycheckbox {
	border: 1px #FFB600 solid;
	padding: 4px;
	background: #ffffff;
}
input.mycheckbox:focus {
	border: 1px #FF1820 solid;
	padding: 4px;
	background: #ffffff;
}
textarea.mytextarea{
	font-family: arial, helvetica;
	font-size: 10pt;
	border: 1px #FFB600 solid;
	padding: 4px;
	background: #ffffff;
	width: 500px;
}

select.myselect  { 
	font-family: arial, helvetica;
	font-size: 10pt;
	border: 1px #FFB600 solid;
	padding: 0px;
	background: #ffffff;
	width: 220px;
}

select.myselect:focus {
	font-family: arial, helvetica;
	font-size: 10pt;
	border: 1px #FF1820 solid;
	padding: 0px;
	background: #ffffff;
	width: 220px;
}

input.mysubmit {
	background-color: #FFFFFF; 
	width:150px; 
	border:1px solid #FFB600; 
	font-weight: 600; 
	font-family: arial, helvetica;
	font-size: 9pt; 
	color: #000000;
}

input.mysubmit:hover {
	background-color: #FFFFFF; 
	width:150px; 
	border:1px solid #FF1820; 
	font-weight: 600; 
	font-family: arial, helvetica;
	font-size: 9pt; 
	color: #000000;
}

div#map  {  font-size: 6pt;  }
div#map *  {  font-size: 6pt;  }




body.imgzoomer  {
	background: white;
	margin:0px;
	padding:0px;
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
}
div.imgzoomer_closeline  {
	padding:4px;
	background:#CCCCEE;
	text-align:right;
	padding-right:10px;
	margin:0px;
}
a.imgzoomer_link:link    { color: #1E4D9E;
	background: transparent;
	font-size: 10pt; 
	text-decoration: none; }
a.imgzoomer_link:visited { color: #1E4D9E; 
	background: transparent;
	font-size: 10pt;
	text-decoration: none;  }
a.imgzoomer_link:active  { color: #1E4D9E;
	background: transparent;
	font-size: 10pt;
	text-decoration: none;  }
a.imgzoomer_link:hover  { color: #1E4D9E;
	background: transparent;
	font-size: 10pt;
	text-decoration: none;  }



img#logo  {
	position: absolute;
	top: 0px;
	left: 750px;
	z-index: 300;
}
input.kontakt{
	width: 400px;
}
textarea.kontakt{
	width: 400px;
}
